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

有关TMS320C6455硬件终端INT9的问题

使用芯片TMS320C6455、DSP/BIOS、在.tcf文件中将GPIO13分配到HWI的INT9;其中GPIO13上升沿表示我的RS422串口接收完成,但是在调试过程中发现,将GPIO13的中断事件分配到INT9时会出现接收数据错误,而将其分配到其他如INT8上接收数据则不会出错。

我想请教一下,为什么会出现这种情况?是因为在使用INT9时需要有一些特别注意的地方吗?

谢谢各位,期待各位的帮助!

Shine:

HWI9用法和其他的HWI一样的,检查一下配置HWI9时是否和别的中断一样。http://processors.wiki.ti.com/index.php/Setting_up_interrupts_in_DSP_BIOS

不知道你的代码流程是怎么样的?串口接收完再操作GPIO管脚产生中断,接收数据错误应该是发生在中断之前吧。

咫尺和天涯:

回复 Shine:

首先谢谢您的回答。

串口接收是由FPGA进行,当接收完成一个字符后会产生一个GPIO上升沿以中断方式通知DSP读取这个数据。发生错误的时候我将这个中断映射到了INT9上,当我尝试将其映射到INT8上以后,就不会发生错误了。其他的并没有作改变,所以对INT9这一点有些疑问。

Shine:

回复 咫尺和天涯:

程序中除了GPIO中断还有其他中断吗?如果分配到HWI9以后的中断呢?

赞(0)
未经允许不得转载:TI中文支持网 » 有关TMS320C6455硬件终端INT9的问题
分享到: 更多 (0)