请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-CC2640R2 您好!
我已修改 simple_peripheral 以使用事件执行 UART 回显、它可以正常工作。 我将 UART 代码传输到了正在开发的产品中。 运行的程序也基于 simple_peripheral。 当我注释掉任务内部的 UART_READ()时,它工作正常,并在 Tera Term 中打印“UART initialized”。 但是,如果我如下面所示调用任务内部的 UART_READ(),则会导致一些异常行为。 我只能在某个时间点调试步骤、然后它就会异常运行。 但是、如果我暂停调试器、它始终会转到存储器位置0x2a00并检查存储器视图、它会调用 iCall_Init。 对于条件"i < MAX_NUM_ENCEITES"、它似乎卡在。 我将 ICALL_MAX_NUM_ENTRIES =6增大到7和8。 但结果仍然相同。 如何调试此问题。 我对 IAR Workbench 不是很了解。
-克尔


