对了,一开始加入NRF24L01代码后,有警告和错误,不知道是不会是这个的问题
警告.. HARDWARENRF24L0124l01.h(20): warning: #47-D: incompatible redefinition of macro "READ_REG" (declared at line 8314 of "..USERstm32f10x.h")
..HARDWARENRF24L0124l01.h(21): warning: #47-D: incompatible redefinition of macro "WRITE_REG" (declared at line 8312 of "..USERstm32f10x.h")
所以我参考战舰板的代码改成
#define READ_REG_NRF 0x00 //读配置寄存器,低5位为寄存器地
#define WRITE_REG_NRF 0x20 //写配置寄存器,低5位为寄存器地址
错误..HARDWARENRF24L0124l01.c(44): error: #20: identifier "SPI_SPEED_8" is undefined
这里我参考战舰版的库函数代码改成了
SPIx_SetSpeed(SPI_BaudRatePrescaler_4);
会不会是这两个地方的问题
对了,一开始加入NRF24L01代码后,有警告和错误,不知道是不会是这个的问题
警告.. HARDWARENRF24L0124l01.h(20): warning: #47-D: incompatible redefinition of macro "READ_REG" (declared at line 8314 of "..USERstm32f10x.h")
..HARDWARENRF24L0124l01.h(21): warning: #47-D: incompatible redefinition of macro "WRITE_REG" (declared at line 8312 of "..USERstm32f10x.h")
所以我参考战舰板的代码改成
#define READ_REG_NRF 0x00 //读配置寄存器,低5位为寄存器地
#define WRITE_REG_NRF 0x20 //写配置寄存器,低5位为寄存器地址
错误..HARDWARENRF24L0124l01.c(44): error: #20: identifier "SPI_SPEED_8" is undefined
这里我参考战舰版的库函数代码改成了
SPIx_SetSpeed(SPI_BaudRatePrescaler_4);
会不会是这两个地方的问题
举报