CRC寄存器(一种算法用以确认发送过程中是否出错)数据寄存器:CRC_DR可读写复位值:0xFFFF FFFF独立数据寄存器:CRC_IDR 临时存放任何8位数据控制寄存器:CRC_CR 只零位可用用于复位CRC对其写1复位由硬件清零PWR电源控制(控制和管理电源)电源控制寄存器:PWR_CR控制选择系统的电源电源控制状态寄存器:PWR_CSR 睡眠或待机模式电源控制BKP备份寄存
CRC原理的理解与编程CRC校验的基本思想是利用线性编码理论在发送端根据要传送的k位二进制码序列以一定的规则(例如是CRC-4CRC-8CRC-16CRC-CCITTCRC-32等标准)产生一个校验用的监督码(既CRC码)r位并附在信息后边构成一个新的二进制码序列数共(kr)位最后发送出去在接收端则根据信息码和CRC码之间所遵循的规则进行检验以确定传送中是否出错16位的CRC码产生的规则是先