串口发送数据是一位一位发送的 接收数据也是一位一位接收的 除去起始位 和 停止位 就剩下了 8位 数据 当接收到8位数据后便申请中断 所以必须在下一个8位数据来之前取走这个数据 不然这个数据就会丢失 以上这些 是别人告诉我的
(下面是我的理解)
但是 串口里面不是有一个叫 接收缓存寄存器 吗??单片机来不及 处理的 数据 不是可以存在 那里吗?? 还有 如果 我通过 串口调试 助手 向单片机 发送yes 我的理解是 先发送 y 然后是e 最后是s 系统会分别将 这三个字母 拆分成8位数据+1个停止位+1个起始位 但是就会触发3次串口接收中断
还有人 告诉我 发送 yes 就是将 y e s 这三个字母 一起 打包成 8位数据+1个起始位+1个终止位
我现在很迷糊
我的 理解对不对啊??问了好几个人 查了一些关于串口的资料 但是还是不理解 求指教 |