Warning[w52]: More than one definition for the byte at address 0x6b in common segment INTVEC. It is defined in module "hal_key" as well as in module ""
在为cc2530添加自定义按键的时候,出现了这个编译错误,在P2端口上自定义的按键中断总会多产生两次P0中断,一直无法解决,网上找了好多资料,说改协议栈hal_key.c中的中断向量号,但没说具体怎么改,一直折腾了好久都不行,然后突然灵光一现,在板子初始化的时候不初始化按键相关的东西就行,然后再hal_driver.c中注释掉halkeyinit(),但是好像不起作用,然后就去找hal_key 宏,一直找不到定义的地方,最后在ide设置中有一个c/c++ compiler 里面有相关预编译宏,找到hal_key 将其设置为false,回到项目编辑页面,clean 项目,然后编译就好了,烧录到开发板,发现中断正常工作了.
补充说明: 我使用的中断口为P0_4 P2_2,串口使用的是uart0,备用位置1,即p1_4 p1_5.
本文发布于:2024-01-27 21:19:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063615872704.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |