Yim_Hom
发表于 2024-7-6 08:52:15
_奶咖君_ 发表于 2024-7-6 08:37
可能人家的意思是,,串口的通讯种需要有奇偶校验,,这玩意并不是光单片机这一方能决定的,,有些模组就 ...
{:lol:}感谢支持
确实没怎么碰到过双停止位,市面上的usb转串设备见过不少,没碰到过。可能我接触面狭窄。
本意其实是想说,不管什么校验,最后都软件去校验,实现软硬结合。毕竟MCU不是万能的。
houzi8
发表于 2024-7-6 09:14:01
目的都是解决问题,感谢楼上各位大神,思路一下就多了{:4_250:}{:4_250:}{:4_250:}
wei_sir
发表于 2024-11-4 14:30:11
我也碰到类似的要求了,谢谢
VCC
发表于 2024-11-4 17:54:57
STC单片机的串口IP没法做这件事
串口的开始位+8数据位+1校验位+2停止位。加起来已经比传统的8N1串口多了2个位,51单片机的经典串口只能是8或9个位,最多多1个位
21cnsound
发表于 2024-11-4 19:02:27
这属于私有协议,还是老老实实用软件实现为妙
VCC
发表于 2024-11-5 00:25:59
本帖最后由 VCC 于 2024-11-5 02:15 编辑
21cnsound 发表于 2024-11-4 19:02
这属于私有协议,还是老老实实用软件实现为妙
此言差矣
只要业界标杆全部都支持,那么这就成为了事实上的标准。
FT232支持
CH340也支持
找到了一位博客园网友整理的内容,可以看到,CP2102和PL2303也支持这个
jmg
发表于 2024-11-5 06:30:48
VCC 发表于 2024-11-5 00:25
此言差矣
只要业界标杆全部都支持,那么这就成为了事实上的标准。
Yes, PC uarts can support 5-8 data and Parity and 2 stop bits.
Some 8051 MCUs like EFM8BB52 have enhanced UARTS that can match this.
The generic 8051 UART can manage
(8 data and Parityand 1 stop)
or
( 8 data and 2 stop )
RX does not care about 2 stop bits arriving, but if you really want to use a standard 8051 UART for 8 data and Parity and 2 stop, you need timer-paced TX.
Matrix
发表于 2024-11-5 10:58:57
1位不够用吗?
houzi8
发表于 2024-11-5 15:31:44
Matrix 发表于 2024-11-5 10:58
1位不够用吗?
如果是自己开发1位是够用的,有时客户端采用的是2位停止位,这时只能跟随
Matrix
发表于 2024-11-6 10:28:01
houzi8 发表于 2024-11-5 15:31
如果是自己开发1位是够用的,有时客户端采用的是2位停止位,这时只能跟随 ...
嗯嗯,确实如此