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

【求助】怎样实现EVM6678L通过COM1口接收PC机串口数据

     我用6678做通信开发才不久,现在需要一个上位机控制功能:PC机通过RS232串口发送控制命令到6678,DSP收到控制命令后做相应的响应。我的想法是通过EVM板子上的COM1口接收PC机的数据。

    最近在论坛和其他网站上找了很久的资料,感觉模模糊糊的,不知道怎么下手。目前知道的就大概就是说设置UART中断,用EDMA将数据搬移到内存,完成后发出中断,然后DSP读取数据处理。但UART需要设置二级中断,本来中断就不太会,这就把我搞糊了。此外,貌似USB和COM1是由一个开关来选择的,我是用的USB连接CCS做调试,那咋调试COM口接收数据啊?

      希望好心人给予解答,感觉代码应该不复杂,就是不知道怎么下手,要是能给个代码就好了。

(1)UART接收到数据后产生中断,中断直接触发EDMA将接受到数据保存到数组里,或者中断服务函数里将接收数据标志位置1.

(2)我的程序没有用SYS/BIOS,想用CLS库方便些。

 

Zhan Xiang:

你可以参考一下这个代码。

Kaka Huang:

回复 Zhan Xiang:

您好,谢谢您的帮助,这个资料就是Keystone_UART.zip压缩包里的东西,我已经仔细看过这资料了,如果没办法我可能就只好按照这个代码尝试着改了。它里面用到的有些是底层的寄存器操作,我想看有没有像CSL这样的库函数操作,就想操作EDMA一样,感觉清晰明了,另外以后做更改或者代码继承也方便些。

再次感谢您的帮助~!

赞(0)
未经允许不得转载:TI中文支持网 » 【求助】怎样实现EVM6678L通过COM1口接收PC机串口数据
分享到: 更多 (0)