程序运行,调用函数,但在STM32L1上没有“输出”

时间:2019-02-25 14:57:03

标签: c arm stm32 keil

我目前在定制STM32L151开发板上遇到问题,我将在此处尝试解释。 我正在测试的程序可以正常运行一段时间,我会按预期在puTTY上收到调试消息,但有时该程序似乎被“阻止”。

这是很奇怪的行为,因为调用了通过UART打印的函数(我在此处放置一个断点以查看是否达到此点),但是终端上没有输出。

因此,我想知道可能是什么问题,如果有人因为我说实在用尽了一些想法而诚实地提出想法,我就试图理解。我将假设没有硬件问题,这仍然可能,但我认为可能不是这个原因。

此外,这些程序旨在接收FSK消息并对其进行应答,看来我与无线电芯片具有相同的行为:我收到消息并发送响应(我收到了TxDone回调,该回调表明FSK消息通常已发送,但是等待此响应的设备未收到该消息。

因此,总结一下:程序正常运行片刻,然后“阻塞”,我不再获得任何输出(调试或无线电通讯),但仍然运行(有效调用的功能),片刻之后,程序本身会“解除阻止”并再次正常运行(调试消息有效)。

我使用的设备基于STM32L151,我与Keil一起使用,UART配置为:19200波特率,8个数据位,1个停止位,无奇偶校验,XON / XOFF流控制和我使用的无线电芯片是SX1272。 如果有人有任何想法或想法,我可以进行调查。如果您需要更多详细信息,我不确定我对问题的描述是否足够准确,但会有所帮助。

0 个答案:

没有答案