请问可以用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窗口看数据接收是否与发出来的一样。
TI中文支持网



