你好
我已在以下位置学习了本教程: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();
设备:
嗨,第85点,
我假设您没有按原样运行示例,并且您已经对freertos_重定目标代码进行了一些修改。为此,您能否与我分享您为复制您的问题所做的修改?另外,如果在调试模式下运行代码,您是否可以指出代码被卡住的地方?
谢谢,下午好