-
Подключил радио модуль NRF24L01 к raspberry по следующей схеме
Использую библиотеку wiringPiSpi для записи/чтения на СИ.
Пытаюсь считать состояние регистров (разных) всегда получаю 14 (BIN 0000 1110).
Вопрос что я делаю не так и не то. -
Ну хоть бы пример кода привёл, как считываешь состояние регистров.
-
#include <stdio.h> #include <unistd.h> #include <wiringPi.h> #include <wiringPiSPI.h> int main() { int channel = 0; int speed = 800000; int fd = 0; int ret = 0; unsigned char data[100]; wiringpiSetupSys(); fd = wiringPiSPISetup(channel, speed); if(fd) { data[0] = 0x3; // хочу считать значение регистра SETUP_AW (0x3) ret = wiringPiSPIDataRW(channel, data, 1); if(ret) printf("VALUE - %d\n", data[0]); // хочу считать значение регистра STATUS (0x7) data[0] = 0x7; ret = wiringPiSPIDataRW(channel, data, 1); if(ret) printf("VALUE - %d\n", data[0]); сlose(fd); } }