你好:
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:
你好 我的问题已文档形式发布,麻烦你帮我解答下,谢谢