|
|
发表于 2012-9-5 19:21:03
|
显示全部楼层
问题有点乱,让我理理。
1 比如程序
status = SPI_RW(reg); // select register
SPI_RW(value); // ..and write value to it..
这两行,可以这样先选择寄存器再写入数据来向寄存器里写数据吗?
2 SPI_RW_Reg(WRITE_REG + EN_AA, 0x01); // Enable Auto.Ack ipe0 这个函数是向EN_AA寄存器写入数据0x01,这上面的写入数据的方法和这种有什么异同?
3 还有SPI_RW_Reg(FLUSH_RX,0); // clear RX_FIFO 为什么有些寄存器前面要加WRITE_REG,而有些不加?这和WRITE_REG和FLUSH_RX是spi指令有什么关系吗?
问题太乱了,求高手指点 |
|