MSP430的一个串口如何同时实现SPI模式和串口通信模式?
由于串口0已被占用,只有串口1能够使用,但是要实现与PC的串口通信和SPI的数据传输两个功能。MSP430只有两个中断,一个已经被串口0占用,串口通信和SPI数据传输都需要用另一个中断,于是产生了冲突。目前想能够通过两种模式的切换来解决问题,先进行串口通信,然后关闭串口通信再执行SPI模式,一直没能实现,求各位大神指点迷津!!
万分感谢! 单片机 MSP430 串口通信 SPI
[解决办法]
1. 设置标志,软件实现互斥运行串口和SPI模式。
2. 单独调试SPI,运行正常后。屏蔽。
3. 单独调试串口,运行正常后,开启SPI模块。
4. 可以用红LED指示SPI。蓝色LED指示串口。查看运行状态。
[解决办法]
如果有一个需要随时准备接收数据的话,无解
完全软件模拟这2个接口似乎有可能实现
[解决办法]
可以采用查询的方法
[解决办法]
建议你换一款单片机,一般的430单片机都有4个串口。两个可以设置成UART和SPI,另外两个可以设置成SPI和IIC。