dboyzju 发表于 2018-3-22 09:19
发送之前把数据都或上0x80?
lusson 发表于 2018-3-22 09:47
UART设置为传输9位,DMA设置为传输16bit。然后传输的数据扩展成16位再或上0x100 ...
穿越时空 发表于 2018-3-22 09:37
第8bit,就是第9位了,就是不想或上0X0100,不知道有没有方法能让USART中的DR,bit8为1 ...
穿越时空 发表于 2018-3-22 09:58
有没有其他的方法,数据是8bit,不想改定义成16bit,数据500多个字节为1帧
shangdawei 发表于 2018-3-22 13:29
7位+1位固定校验。
myxiaonia 发表于 2018-3-22 12:36
USART_DR 这个寄存器是16位的 虽然只有9位有效 f1系列应该只支持16位访问,虽然你用8位数据写入,效果却 ...
sme 发表于 2018-3-22 14:04
设成8位数据格式,2位停止位。
穿越时空 发表于 2018-3-22 15:24
我现在就是2个停止位,我还想让DR寄存器的bit8为高电平
lingdianhao 发表于 2018-3-23 12:48
我想楼主要做的是串口数据格式1个起始位,8个数据位,1个校验位,2个停止位。
而且校验位是固定的MARK或SPA ...
xwkm 发表于 2018-3-23 11:45
这是一回事。8N2=9N1,第9位永远为1
xuxueliang 发表于 2018-3-25 08:00
实在不够用,要不就换方案,中断发送。DMA是挺好,但是系统方案不是谁好就非得用谁,要全盘考虑 ...
欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) | Powered by Discuz! X3.4 |