我用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
回复 楼主 bluegalaxy 的帖子
在先使用前要设置好的,比如说一些要清零的啦!!!
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步!
口头禅:生活在于创造机会,把握机会!
gaoxiao能否说的详细点?在先使用前要设置好什么?
我不是配置了吗?
“我用dsp/bios设置的HWI
选择的是HWI_INT5,选择External_Pin_5作为interrupt soure
function为:UART_isr
Use Dispatcher选为true”
还有你说的清零是什么意思?
回复一楼
首先fuction里的名称应该和你中断发生后需要执行的函数的函数名相同,其次好象还要在前面加下划线吧。
我也刚开始弄时这个问题,不过解决了。
一来就要这么多 没有啊 先赚吧!!!!!!!!!!!!!!
再次回复本帖
这个帖子我已经回复过一次,因为我本人遇到了这样的问题。同在我已经自以为可以觪决这一问题了,特来再度回复一次。
首先:开硬件中断需要在PROJECT中填加需要中断发生时,所要处理的程序,即中断服务程序ISR
其次:需要在HWI模块中相应的中断属性框中设置FUCTION,将你的ISR中的函数名前加一下划线写入框内。
第三:需要在初始化程序内,设置CSR寄存器的GIE位,以使能全局中断。
另外:需要在IER寄存器中使能你要开启的中断。这一点不是十分确定。有些资料上有,有些上没提及。但有一搞2812的哥们说需要。
若有谬误之处请高人指点,本人只是一个新手。
[ 本帖最后由 laozhuang555 于 2010-3-14 22:49 编辑 ]