帧错误校验(PEC): 当发送/接收一个多字节的数据帧时,硬件可自行执行CRC校验(是一种很常见的数据校验算法,可根据前面的数据就行各种数据的运算,然后会得到一个字节的校验位,附加到数据帧的后面),接收发送都可以启动这个CRC校验,如果数据出错,CRC校验就会通不过,就会置校验错误标置位I2C...
GD32F30X系列I2C 接口模块实现了 I2C 协议的标速模式,快速模式以及快速+ 模式,具备CRC 计算和校验功能、支持 SMBus(系统管理总线) 和 PMBus(电源管理总线),此外还支持多主机 I2C 总线架构。 I2C 接口模块也支持 DMA 模式,可有效减轻 CPU 的负担。GD32 MCU I2C模块主要特性描述如下:◼ 并行总线至 I2C...
21.2.2IIC接口原理 GD32F30X系列MCU的I2C接口模块实现了I2C协议的标速模式,快速模式以及快速+模式,具备CRC计算和校验功能、支持SMBus(系统管理总线)和PMBus(电源管理总线),此外还支持多主机I2C总线架构,其主要特性如下: ◼并行总线至I2C总线协议的转换及接口; ...
本章教程主要在前面第38章的基础上进行PEC模式下的主机发送从机接收实验。注意,本章例程使用CH32V103硬件IIC。 1、I2C简介及相关函数介绍IIC包错误校验(PEC)是为了提供传输的可靠性而增加一项 CRC8 校验的步骤,使用以下多项式对每一位串行数据进行计算:C=X8+X2+X+1 ...
②第二个功能用于数据校验,当发送一个多字节的数据帧时,硬件可自动执行CRC校验计算,CRC是一种很常见的数据检验算法,最后得到一个数据检验位附加在数据后面,接收到数据后STM32硬件也可自动执行校验的判定,错误的话会置数据错误标志位,类似于串口奇偶校验。这部分先了解即可,下面暂时用不到!
I2C模块有多种用途,包括CRC码的生成和校验、SMBus(系统管理总线—System Management Bus)和PMBus(电源管理总线—Power Management Bus)。根据特定设备的需要,可以使用DMA以减轻CPU的负担。 I2C主要特点 1》并行总线/I2C总线协议转换器 。 2》多主机功能:该模块既可做主设备也可做从设备 。 3》I2C主设备功能 :...
用哪种通信方式不是我们想用哪种就用哪种,而且硬件允许我们用哪种我们就用哪种。如果两种都允许,就...
“帧错误校验 (PEC) 计算” 模块是保障数据传输正确性的重要部分。它通过特定的算法对多字节的数据帧硬件可以自动执行CRC校验计算,防止数据在传输过程中出现错误。(本程序不需要使用,了解即可) 当需要发送数据时:可以把一个字节数据写到数据寄存器DR,当移位寄存器没有数据移位时,这个数据寄存器的值就会进一步,转到移位...
GD32F30X系列I2C 接口模块实现了 I2C 协议的标速模式,快速模式以及快速+ 模式,具备CRC 计算和校验功能、支持 SMBus(系统管理总线) 和 PMBus(电源管理总线),此外还支持多主机 I2C 总线架构。 I2C 接口模块也支持 DMA 模式,可有效减轻 CPU 的负担。
GD32F30X系列I2C 接口模块实现了 I2C 协议的标速模式,快速模式以及快速+ 模式,具备CRC 计算和校验功能、支持 SMBus(系统管理总线) 和 PMBus(电源管理总线),此外还支持多主机 I2C 总线架构。 I2C 接口模块也支持 DMA 模式,可有效减轻 CPU 的负担。