STM32串口数据长度设置问题

2019-08-14 07:41发布

本人新手,使用的是STM32F103RE芯片,遇到一个问题如下:使用STM32芯片的开发板与外部串口通讯,当两边都设置为波特率9600,数据位8位,停止位1位,校验方式无校验时,可正常通讯并读取数据;但是当将外部串口的校验方式修改为奇校验或者偶校验,开发板也设置为相同的校验方式时,发现无法通讯。后来发现问题,并将开发板的数据位设置为9位时,即可再次正常通讯,直观上可以判断STM32的校验位是算在数据位里面的(即数据位为8位,校验方式为偶校验时,前7位是有效数据位,第8位是校验位或者8位都是有效数据,无校验位),有哪位大神能够跟我解释一下串口参数的应用原理,或者贴上一份资料,不胜感激
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。