STM32 USART 接收任意长度字符

近段时间学习到 STM32 USART 部分,基本上在接收数据的时候都是采用定长,因此一直想实现接收任意长度的字符串。这里的任意长度不是指的无限长,而是在本身定义的缓冲区范围之类。好比说缓冲区的大小是 1024 Byte,那么就能接收不大于 1024 个字符串。 当时有两个思路: 一、使用结尾标志,如 "\r\n" 什么的 二、定时判断接收数据的长度,若是在规定的时间内长度没有发生变化,证实已经接
相关文章
相关标签/搜索