你好,
我遵循了教程:http://lpccs-docs.dialog-seminiondiond.com/da1468x_external_interruption/implingation.html.获取HW_WKUP以在GPIO引脚上触发Interup。当首次运行任务时,这正运行。
如果我杀了任务然后重新运行任务,即使PIN状态不发生变化,代码也会陷入回调的常量触发器中。
这是HW_WKUP控件中的错误吗?
这是for循环之前任务初始化的代码。
hw_wkup_init(null);hw_wkup_configure_pin(Accel_Int2_port,Accel_Int2_pin,1,HW_WKUP_PIN_STATE_LOW);hw_wkup_set_counter_threshold(1);hw_wkup_set_debounce_time(1);hw_wkup_register_interrupt(Accel_Interrupt_cb,1);
这是用于停止删除任务的中断的代码。
hw_wkup_reset_interrupt();hw_wkup_unregister_interrupt();
设备:
嗨point85,
我假设你没有像它一样运行这个例子,你在Freertos_Retarget代码中做了一些修改。为此,您能与我分享您所做的修改,以便复制您的问题吗?另外,如果您在调试模式下运行它,您是否可以指出代码陷入困境的位置?
谢谢,PM_DIALOG.