bios设置HWI问题,请求各位前辈给指导一下!刚学DSP痛苦啊

bluegalaxy   2009-6-12 13:58 楼主
我用dsp/bios设置的HWI
选择的是HWI_INT5,选择External_Pin_5作为interrupt soure
function为:UART_isr
Use Dispatcher选为true
设置完并保存,编译后发现错误
不是说在bios中添加硬件中断,系统会自动识别吗?
为什么会出现下面错误:
undefined                        first referenced
symbol                              in file
---------                        ----------------
UART_isr                        C:\\CCStudio_v3.3\\MyProjects\\Tcpip_loopback\\Debug\\Tcpip_loopbackcfg.obj
>>   error: symbol referencing errors - './Debug/Tcpip_loopback.out' not built

>> Compilation failure

回复评论 (5)

回复 楼主 bluegalaxy 的帖子

在先使用前要设置好的,比如说一些要清零的啦!!!
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-6-12 15:09

gaoxiao能否说的详细点?在先使用前要设置好什么?

我不是配置了吗?
“我用dsp/bios设置的HWI
选择的是HWI_INT5,选择External_Pin_5作为interrupt soure
function为:UART_isr
Use Dispatcher选为true”
还有你说的清零是什么意思?
点赞  2009-6-12 15:58

回复一楼

首先fuction里的名称应该和你中断发生后需要执行的函数的函数名相同,其次好象还要在前面加下划线吧。
我也刚开始弄时这个问题,不过解决了。
点赞  2010-3-11 13:07
一来就要这么多  没有啊 先赚吧!!!!!!!!!!!!!!
点赞  2010-3-11 22:55

再次回复本帖

这个帖子我已经回复过一次,因为我本人遇到了这样的问题。同在我已经自以为可以觪决这一问题了,特来再度回复一次。
首先:开硬件中断需要在PROJECT中填加需要中断发生时,所要处理的程序,即中断服务程序ISR
其次:需要在HWI模块中相应的中断属性框中设置FUCTION,将你的ISR中的函数名前加一下划线写入框内。
第三:需要在初始化程序内,设置CSR寄存器的GIE位,以使能全局中断。
另外:需要在IER寄存器中使能你要开启的中断。这一点不是十分确定。有些资料上有,有些上没提及。但有一搞2812的哥们说需要。


若有谬误之处请高人指点,本人只是一个新手。

[ 本帖最后由 laozhuang555 于 2010-3-14 22:49 编辑 ]
点赞  2010-3-14 22:47
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复