Placa: Placa de Expansão Intel Joule 570X -
versão mraa-gpio
Versão v1.7.0-11-g47c21e0 na EXPANSÃO INTEL JOULE
Preciso habilitar o spidev para o libmraa funcionar. Se sim, como faço para ativá-lo?
#include "mraa.h"
#include <unistd.h>
#include <stdint.h>
#include<iostream>
int main(int argc, char** argv)<br>
{
mraa_init();<br>
//! [Interesting]<br>
mraa_spi_context spi;<br>
spi = mraa_spi_init(0);<br>
printf("Hello, SPI initialised\n");<br>
std::cout<<"spi init"<<std::endl;<br>
uint8_t data[] = { 0x00, 0x32 };<br>
uint8_t* recv;<br>
std::cout<<"assigning data"<<std::endl;<br>
int i=90;<br>
data[1] = i;<br>
std::cout<<"spi write coming up"<<std::endl;<br>
recv = mraa_spi_write_buf(spi, data, 2);<br>
if (recv==NULL)<br>
std::cout<<"error in writing"<<std::endl;<br>
printf("Writing -%i\n", i);<br>
//printf("RECIVED-%i-%i\n", recv[0], recv[1]);<br>
usleep(100000);<br>
//! [Interesting]<br>
}
Olá, SPI inicializado
spi init
atribuindo dados
Spi escrever chegando
erro ao escrever
Escrevendo -90
journalctl -t libmraa
- Registos começam no qui 2017-04-13 12:04:32 EDT, fecha em Qui 2017-06-01 18:28:10 EDT. -
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: versão libmraa v1.7.0-11-g47c21e0 inicializada pelo usuário 'scout' com EUID 1001
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: Adicionando o barramento i2c encontrado no i2c-4 no adaptador i2c_designware.0
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: Adicionando o barramento i2c encontrado no i2c-9 no adaptador i2c_designware.5
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: Adicionando o barramento i2c encontrado no i2c-10 no adaptador i2c_designware.6
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: Adicionando o barramento i2c encontrado no i2c-5 no adaptador i2c_designware.1
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: Adicionando o barramento i2c encontrado no i2c-6 no adaptador i2c_designware.2
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: libmraa inicializado para plataforma 'INTEL JOULE EXPANSION' do tipo 13
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837 ]: spi: Falha ao abrir o dispositivo SPI. barramento: /dev/spidev32765.0. Erro 2 Nenhum tal arquivo ou diretório
Jun 01 18:18:37 scout-570x-DVT3 libmraa [2837]: spi: write_buf: o contexto é inválido
Jun 01 18:24:50 scout-570x-DVT3 libmraa [3049]: libmraa versão v1.7.0-11-g47c21e0 inicializada pelo usuário 'scout' com EUID 1001
Jun 01 18:24:50 scout-570x-DVT3 libmraa [3049]: Adicionando o barramento i2c encontrado no i2c-4 no adaptador i2c_designware.0
Jun 01 18:24:50 scout-570x-DVT3 libmraa [3049]: Adicionando o barramento i2c encontrado no i2c-9 no adaptador i2c_designware.5
Jun 01 18:24:50 scout-570x-DVT3 libmraa [3049]: Adicionando o barramento i2c encontrado no i2c-10 no adaptador i2c_designware.6
Jun 01 18:24:50 scout-570x-DVT3 libmraa [3049]: Adicionando o barramento i2c encontrado no i2c-5 no adaptador i2c_designware.1
Jun 01 18:24:50 scout-570x-DVT3 libmraa [3049]: Adicionando o barramento i2c encontrado no i2c-6 no adaptador i2c_designware.2
Jun 01 18:24:50 scout-570x-DVT3 libmraa [3049]: libmraa inicializado para plataforma 'INTEL JOULE EXPANSION' do tipo 13
Jun 01 18:28:04 scout-570x-DVT3 libmraa [3115]: libmraa versão v1.7.0-11-g47c21e0 inicializado pelo usuário 'scout' com EUID 1001
Jun 01 18:28:04 scout-570x-DVT3 libmraa [3115]: Adicionando o barramento i2c encontrado no i2c-4 no adaptador i2c_designware.0
Jun 01 18:28:04 scout-570x-DVT3 libmraa [3115]: Adicionando o barramento i2c encontrado no i2c-9 no adaptador i2c_designware.5
Jun 01 18:28:04 scout-570x-DVT3 libmraa [3115]: Adicionando o barramento i2c encontrado no i2c-10 no adaptador i2c_designware.6
Jun 01 18:28:04 scout-570x-DVT3 libmraa [3115]: Adicionando o barramento i2c encontrado no i2c-5 no adaptador i2c_designware.1
Jun 01 18:28:04 scout-570x-DVT3 libmraa [3115]: Adicionando o barramento i2c encontrado no i2c-6 no adaptador i2c_designware.2
Jun 01 18:28:04 scout-570x-DVT3 libmraa [3115]: libmraa inicializado para plataforma 'INTEL JOULE EXPANSION' do tipo 13
Jun 01 18:28:10 scout-570x-DVT3 libmraa [3116]: libmraa versão v1.7.0-11-g47c21e0 inicializado pelo usuário 'scout' com EUID 1001
Jun 01 18:28:10 scout-570x-DVT3 libmraa [3116]: Adicionando o barramento i2c encontrado no i2c-4 no adaptador i2c_designware.0
Jun 01 18:28:10 scout-570x-DVT3 libmraa [3116]: Adicionando o barramento i2c encontrado no i2c-9 no adaptador i2c_designware.5
Jun 01 18:28:10 scout-570x-DVT3 libmraa [3116]: Adicionando o barramento i2c encontrado no i2c-10 no adaptador i2c_designware.6
Jun 01 18:28:10 scout-570x-DVT3 libmraa [3116]: Adicionando o barramento i2c encontrado no i2c-5 no adaptador i2c_designware.1
Jun 01 18:28:10 scout-570x-DVT3 libmraa [3116]: Adicionando o barramento i2c encontrado no i2c-6 no adaptador i2c_designware.2
Jun 01 18:28:10 scout-570x-DVT3 libmraa [3116]: libmraa inicializado para plataforma 'INTEL JOULE EXPANSION' do tipo 13
Preciso habilitar o spidev para o libmraa funcionar. Se sim, como faço para ativá-lo?