工具/软件:TI-RTOS
您好、香榭丽舍
我的客户想要添加计时器中断、他们在使用 UART_open()/UART_PRINT()时发现了该中断。 它们在计时器代码之后添加 while (1)循环。 但是、计时器中断没有触发。 在我注释掉 while (1)并运行到 OSI_start()之后,可以触发计时器中断。 但这是因为操作系统处理所有 Hwi。 Hwi 发生在操作系统调度程序启动后。
但是,客户使用了不同的 UART 初始化代码,例如 InitTerm();/ Message()。 它们还会在计时器初始化代码之后添加 while (1)。 此时,即使没有运行 OSI_START(),也可以触发计时器中断;我将附加 main.c 文件。 UART 在两个 UART 初始化代码上都工作正常。 客户 的计时器初始化代码是相同的。 UART 和计时器 应该是分离模块、这是一件奇怪的事情。 不同的 UART 初始化代码 不应影响计时器。 不过 、在本例中、它确实影响了计时器。 这非常奇怪。 是否有人可以帮助检查此示例?
测试视频
e2e.ti.com/.../Record_5F00_2018_5F00_02_5F00_06_5F00_15_5F00_58_5F00_46_5F00_343.mp4
main.c
