TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5244SPI通信不能发送单个数据

使用MSP430F5244的SPI通信功能,选用三线主机模式,发现只有将要发的数据写到while循环中进行连续发送,才能检测到时钟和数据信号。单次发送数据无反应

user5064473:

并且debug时在循环中暂停代码运行会使时钟信号立马消失,请问SPI是一定要在循环中持续发送数据才能保持工作么????

灰小子:

回复 user5064473:

debug的时候是由上位机控制mcu的时钟的,暂停代码时钟肯定会销售。

建议用逻辑分析仪抓一下时序

user5064473:

回复 灰小子:

没有逻辑分析仪,用示波器很难捕捉,通过尝试发现需要重复发200次左右才能看到信号。试问单次发送是不是也应该有信号的,只是我没有捕捉到而已??

Susan Yang:

TI是有对应的3线主机例程的,您可以参考一下

C:\ti\msp\MSP430Ware_3_80_07_00\examples\devices\MSP430F5xx_6xx\MSP430F523x_MSP430F524x_Code_Examples\C

msp430f524x_uscia0_spi_09.cUSCI_A0, SPI 3-Wire Master Incremented Data

user5064473:

回复 Susan Yang:

试过例程了,一样的,只有连续发才能看到信号

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5244SPI通信不能发送单个数据
分享到: 更多 (0)