从SDK手册里抄的引脚中断程序,按按钮进入中断后串口打印出了helloworld,然后芯片就进入假死状态,只能reset,但下一次进入中断仍然会假死
用CPU循环读取引脚确定了按键本身没有问题,用timer等中断程序测试确定了中断系统也没问题,只有启动引脚中断后会出现假死情况,可能是芯片或板子的硬件问题吗? 环境是VScore+platformIO 裸机 ps:中断回调函数类型为int 是因为如果选择void会一直报错形参不兼容,只有换成int才能通过
不要在中断内使用printf,printf内部有锁,会造成死锁 使用printk即可
Zepan 您好!我用了您说的这个函数。。但还是会死机。。而且中断内无论是打印还是拉引脚等任何函数都会触发这个问题。。有可能是头文件的问题吗?