[技术问答] HC32F460串口偶校验?是否配置一下就完了?

[复制链接]
2513|14
 楼主| fjhcpu 发表于 2023-12-29 20:56 | 显示全部楼层 |阅读模式
HC32F460串口偶校验?是否配置一下就完了? 是否偶校验的那一位发送的时候自动添加的?
 楼主| fjhcpu 发表于 2023-12-30 16:42 | 显示全部楼层
有知道的大侠吗? 看官方PDF,只有奇偶校验的设置,没看到发送数据时,校验位填写的bit位的地方呀?
cr315 发表于 2024-1-11 09:51 | 显示全部楼层
对于HC32F460的串口配置,要启用偶校验,你需要在相关的串口配置寄存器中进行设置。具体来说,你需要在设置串口数据格式(例如8位数据,无奇偶校验,1停止位)的同时,启用偶校验位。这样,在发送数据时,硬件会自动处理偶校验位的添加。

但是,仅仅配置串口为偶校验模式并不足以保证通信的可靠性。为了提高通信的鲁棒性,你可能还需要考虑其他错误检测和纠正的方法,例如奇偶校验、帧校验序列(如CRC)等。
liu96jp 发表于 2024-2-6 14:14 | 显示全部楼层
串口校验的话确实是硬件自动添加上的吧
g0d5xs 发表于 2024-2-6 15:19 | 显示全部楼层
串口的奇偶校验通常是由通信设备的配置来确定的,而不是自动添加的
ex7s4 发表于 2024-2-6 16:24 | 显示全部楼层
在串口通信中,奇偶校验是一种用于检测和纠正数据传输中错误的方法
b5z1giu 发表于 2024-2-6 17:37 | 显示全部楼层
奇偶校验位会根据数据位中的1的个数来确定是奇校验还是偶校验,然后将校验位添加到数据中一起传输。接收端会根据奇偶校验位来验证数据的正确性
kaif2n9j 发表于 2024-2-6 18:45 | 显示全部楼层
在实际应用中,通信设备(比如计算机、微控制器、调制解调器等)会根据通信协议和需求来配置串口的奇偶校验方式
su1yirg 发表于 2024-2-6 19:43 | 显示全部楼层
通常情况下,奇偶校验可以被设置为"无校验"、"奇校验"或者"偶校验"。这些设置通常由通信协议或者通信设备的驱动程序来确定,而不是自动添加的
suw12q 发表于 2024-2-7 08:01 | 显示全部楼层
要确保串口通信中的奇偶校验设置正确,需要在通信设备的配置中明确指定奇偶校验方式
tax2r6c 发表于 2024-2-7 09:10 | 显示全部楼层
我觉得主要是硬件配置和上位机配置一致就行
q1ngt12 发表于 2024-2-7 10:05 | 显示全部楼层
估计是你设置好之后,就可以不用管了
cen9ce 发表于 2024-2-7 11:04 | 显示全部楼层
这都是自动校验的,不用管就行了

xdvca 发表于 2024-7-31 22:40 | 显示全部楼层
在HC32F460系列微控制器上配置串口进行偶校验是一个比较简单的任务,只需要在初始化UART时设置相应的配置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

122

主题

370

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部