uart完成类似pc串口的“接收超时”如何设计比较好?比如说,我PC和开发板用特定协议通讯,一次发一帧,帧长度不定单片机在接收到任意一个字节后,如果超过0.5秒无后续数据,则认为是一帧。目前就想到用定时器,不过芯片上总共才4个定时器,太浪费了,有没有什么好点的办法?uart有没有超时一类的功能? [解决办法]原地等待明白的吧:指令延时,for多少次,看期间有没有新字节来,for完还没有新的,那就一帧完了,有新的那就重新for……