主题中讨论的其他器件:SysConfig
我将根据 uart_echo_interrupts_standby 示例测试一些 UART Rx 代码。
通常、它运行良好。 然后、我将更改 项目中不相关部分的一些代码、重新编译、重新加载固件并退出接收 字符。 我花了大约一个小时的时间尝试修复它、在新构建后的某个时候它又开始工作。 几个更改/重建后,我回到了坏的状态。 我真的不相信 我所做的代码更改会被破坏或修复。 我现在已经经历了4-5次这个周期,并且找不到它什么时候中断或如何修复的相关性。
我在 UART Rx 引脚上有一个逻辑分析仪、因此我可以看到中显示的字符。
我可以在 中断处理程序中设置一个断点。 当到达该断点时、系统处于良好状态并 按预期接收字符。 当系统 处于不良状态时 、永远不会激活断点。
您能否提供有关如何隔离此问题的调试建议? 我现在所知道的只是中断处理程序在中断的构建中没有被调用。
在我看来、构建过程中的一些东西会卡在不良状态、并在一段时间内提供不良结果 、直到它消失。 我尝试了"Build Project""Clean Project"和"Rebuild Project"选项 、但没有任何一致的结果。 有没有其他 Theia 选项、我应该尝试获取一致的构建?
 
				 
		 
					