硬件工作中断。

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
2个员额/0个新员额
最后一篇文章
第85点
离线
最后一次见到:1年3个月前
加入:2018-06-29 15:31
硬件工作中断。

你好

我已在以下位置学习了本教程:http://lpccs-docs.dialog-semiconductor.com/da1468x_external_interruption/implementation.html使硬件工作单元在GPIO引脚上触发中断。当任务第一次运行时,这种方法工作得很好。

如果我终止任务,然后重新运行该任务,那么即使pin状态没有改变,代码也会被卡在回调的恒定触发器中。

这是hw_wkup控件中的错误吗?

这是for循环之前任务的init中的代码。

hw_wkup_init(空);硬件工作模式配置引脚(加速输入2引脚,加速输入2引脚,1,硬件工作模式引脚状态低);硬件工作设置计数器阈值(1);硬件启动、设置、去抖动时间(1);硬件工作寄存器中断(加速中断cb,1);

这是用于在删除任务时停止中断的代码。

硬件启动复位中断();hw_wkup_unregister_interrupt();

设备:
PM_对话框
离线
最后一次见到:5天9小时前
工作人员
加入:2018-02-08 11:03
嗨,第85点,

嗨,第85点,

我假设您没有按原样运行示例,并且您已经对freertos_重定目标代码进行了一些修改。为此,您能否与我分享您为复制您的问题所做的修改?另外,如果在调试模式下运行代码,您是否可以指出代码被卡住的地方?

谢谢,下午好