freescale在zigbee方面有好几种PHY和MAC的库,不知道你用的是哪一种。
在SMAC(simple MAC)的库里面,对SPI的操作是两个函数,一个是读取(MCU从SPI读取一个word),另一个是写入(MCU写入SPI一个word)。MCU通过这两个函数来和RF芯片进行通讯的。
这两个函数原型如下:
void drv_write_spi_1(__uint8__ addr, __uint16__ content) , addr指写入的地址,content指写入的内容(word)
__uint16__ drv_read_spi_1(__uint8__ addr) ,addr指需读取的地址,返回值就是所读到的数据(一个word)
如果还有什么问题欢迎随时提问 |