nRF24LE1的问题
小弟刚开学嵌入式的东西,看到一段嵌入式C代码(和nRF24LE1有关),怎么也不明白,求高人科普。
代码如下:
unsigned char hal_nrf_rw(unsigned char value) {
SPIRDAT = value;
while (!(SPIRSTAT & 0x02))
; // wait for byte transfer finished
;
return SPIRDAT; // return SPI read value
}
能给说说上面这函数大概是要干啥吗?
按我对C语言的理解,返回的SPIRDAT不就是输入参数value吗?那还要返回干啥啊?
[解决办法]
SPI是双工通讯的,返回对方的SPI数据