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

cotrolsuite中的例程问题

请问可以用TMS28069的controlstick运行controlsuit中的scia_loopback例程吗,我单步调试时卡在了while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { }这句话这里。

mangui zhang:

wait for RRDY/RXFFST =1 for 1 data available in FIFO

没有收到数据啊     你是不是没有给MCU发送数据

请问可以用TMS28069的controlstick运行controlsuit中的scia_loopback例程吗,我单步调试时卡在了while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { }这句话这里。

Brian Wang0:

显然是FIFO中没有收到数据,检查一下串口助手的发送是否正常,串口是否打开。

请问可以用TMS28069的controlstick运行controlsuit中的scia_loopback例程吗,我单步调试时卡在了while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { }这句话这里。

Seven Han:https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/231411/818563?tisearch=e2e-sitesearch&keymatch=F28069%20controlstick%20%20sci#818563

这个也是讨论你问题的帖子,可以参考下

请问可以用TMS28069的controlstick运行controlsuit中的scia_loopback例程吗,我单步调试时卡在了while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { }这句话这里。

ruiping zhao:

回复 mangui zhang:

谢谢你的回答,我问的其实是在不接DB9口的前提下,只用28069的controlstick插在电脑的USB上面能不能运行sci_echoback,scia_loopback和scia_loopback_interrupts三个例程,在CCS的watch窗口看到SCIRXBUF和SCITXBUF的数据相同来判断程序运行成功,我理解的loopback是DSP内部数据交换(不需要controlstick和电脑通过DB9口连接)。但是程序中主文件注释中说到了DB9口和串口助手,我不太理解到底应该怎么做,才能使程序在for中循环而不是卡在while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { },谢谢。

请问可以用TMS28069的controlstick运行controlsuit中的scia_loopback例程吗,我单步调试时卡在了while(SciaRegs.SCIFFRX.bit.RXFFST !=1) { }这句话这里。

Seven Han:

回复 ruiping zhao:

使用loopback模式,测试不需要接电脑,在CCS的watch窗口看数据接收是否与发出来的一样。

赞(0)
未经允许不得转载:TI中文支持网 » cotrolsuite中的例程问题
分享到: 更多 (0)