在C中的UART中接收未定义大小的消息

mor*_*llo 2 c arm lpc uart

我正在为LPC2148编写自己的驱动程序,我想到了一个问题.如何在UART中收到未指定大小的消息?

想到的唯一两件事是:1 - 配置看门狗并在时间用完时结束接收.2-使它无论何时向其发送消息都必须有消息字符结束.

在我看来,第一选择似乎更好,但我想知道是否有人有更好的答案,我知道必须有.

非常感谢你

Dav*_*rtz 8

只需给出调用者到目前为止收到的任何字节.UART驱动程序不应该尝试实现应用程序协议,应用程序应该这样做.