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

CC2640R2 外部中断

你好:

1 .我们有一个加速器的传感器,有一个外部中断口,开启这个中断,发现代码卡住了执行不了,初步判断是外部中断频率太高,难道不支持高频率的中断么。

2. 然后我打算关闭中断,我在中断还是里面调用了PIN_setInterrupt()函数用于关闭,但发现关闭之后还会有中断生成,之后产生了一个HardFault错误。

user6255462:

回复 Susan Yang:

1 中断频率是 125—500HZ
2 从地址上看 在pinSwi函数里ti_sysbios_knl_Swi_Module_State_0_readyQ__A.

user6255462:

回复 Susan Yang:

中断函数里面不能调用PIN_setInterrupt()函数进行关闭中断么

Susan Yang:

回复 user6255462:

请问您中断服务程序内需要处理的内容多吗?理论上这个中断频率是没有问题的

请问可以给出相关的代码吗?若是允许的话,请私信或者上传一下工程代码,谢谢

Susan Yang:

回复 user6255462:

您是要暂时禁用该引脚上的中断?可以在中断callback服务程序中使用如下的语句
// Disable interrupt on that pin for now. Re-enabled after debounce.PIN_setConfig(handle, PIN_BM_IRQ, pinId | PIN_IRQ_DIS);

user6255462:

回复 Susan Yang:

CC2640R2开发问题.docx

user6255462:

回复 Susan Yang:

你好 我的问题已文档形式发布,麻烦你帮我解答下,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2 外部中断
分享到: 更多 (0)