STM32串口数据寄存器是9位的,直接设置数据位9位,无校验,然后第一个9位数据的最高位强制设置成1,其它9位数据最高位强制设置成0就可以了。
数据奇偶校验位是CPU自动添加(发送端)和校验(接收端)的,无需人工操作。你的设置中,应该是无校验的。
楼主解决这个问题了吗, 我现在也在弄这个功能。
代码贴出来看看