我 对问题发布了答案
发现问题的所在了,在上升沿触发中断后,我会关闭端口中断,在关闭端口外部中断的函数pin_irq_enable内,有个恢复引脚默认状态的地方。 ![screenshot_72a46f4bfb7fa89
我 发表了评论
``` void pine_12_irq() { rt_pin_irq_enable(pine_12, PIN_IRQ_DISABLE); rt_thread_mdelay(30);
我 发表了评论
嗯,这条我看到了,我这边有一个奇怪的现象是,不触发上升沿中断的时候,就不会有误触发的情况,触发了一次上升沿中断以后就会,一直触发中断。。。。 中断改成只上升沿触发,或只下降沿触发。就没有这个现象。
我 发表了评论
我发现是,一个线程的栈溢出了,然后我把那个栈清空了,只剩接收信号量唤醒线程。结果发现线程只要一被唤醒就栈溢出。。。我先在在想到底是哪个线程导致了他栈溢出。.。
我 发布了问题
rt_device_write()函数执行时间