fjhcpu 发表于 2023-12-29 20:56

HC32F460串口偶校验?是否配置一下就完了?

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时设置相应的配置
页: [1]
查看完整版本: HC32F460串口偶校验?是否配置一下就完了?