例如,采用cc3220sf的外设SPI,对外部芯片读写数据。在读写数据过程中,根据时序要求,需改变SPI_CLK的相位或极性,这好象只能直接访问SPI的控制寄存器来实现。但TIRTOS环境下该如何实现呢?
da qin zheng sheng:
你使用几个外部spi器件?
cc3220有两个硬件spi吧。
da qin zheng sheng:
也可以用io模拟spi
goodman:
回复 da qin zheng sheng:
谢谢大秦正声的回复,我现在用的就是IO模拟,但速度最高都到不了200KHZ。满足不了要求,只能做测试。
goodman:
回复 goodman:
主要问题是有个外围器件的SPI接口,在针对其发送完读数据命令之后,需要时钟极性改变才能正确读取它的数据。而TIRTOS的API好象不能支持这种方式