0x430x100x100x01定义一个静态发送地址,该地址是指通道0的地址吗??ucharRX_BUFTX_PLOAD_WIDTH是否以确定发送与接收的数据宽度一样??ucharTX_BUFTX_PLOAD_WIDTH是否以确定发送与接收的数据宽度一样??ucharflag该字符的作用???ucharDATA0x01为什么设置为这个数字ucharbdatastasbitRX_DRsta6sbitTX_DSsta5sbitMAX_RTsta4函数i
it_io描述
f初始化IOvoidi
it_iovoidCE0待机CSN1SPI禁止SCK0SPI时钟置低IRQ1中断复位LED0xaa关闭指示灯,发射与接收端的设置是否一样函数:delay_ms描述:延迟x毫秒voiddelay_msucharxuchariji0fori0ixij250whilejj250whilej函数:SPI_RW描述:根据SPI协议,写一字节数据到
RF24L01,同时从
RF24L01读出一字节是不是接收端与发射端都要用到这个函数读出的字节是否为状态字ucharSPI_RWucharbyteucharifori0i8i循环8次
fMOSIbyte0x80byte最高位输出到MOSIbyte1低一位移位到最高位SCK1拉高SCK,
RF24L01从MOSI读入1位数据,同时从MISO输出1位数据byteMISO读MISO到byte最低位SCK0SCK置低retur
byte返回读出的一字节函数:SPI_RW_Reg描述:写数据value到reg寄存器是不是通过写地址确定寄存器,然后向其写数据??ucharSPI_RW_RegucharregucharvalueucharstatusCSN0CSN置低,开始传输数据statusSPI_RWreg选择寄存器,同时返回状态字SPI_RWvalue然后写数据到该寄存器CSN1CSN拉高,结束数据传输retur
status返回状态寄存器函数:SPI_Read描述:从reg寄存器读一字节ucharSPI_Readucharregucharreg_valCSN0CSN置低,开始传输数据SPI_RWreg选择寄存器reg_valSPI_RW0然后从该寄存器读数据为什么送一个0就可以读回一个数据CSN1CSN拉高,结束数据传输retur
reg_var