123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #include "stm32f4xx_crc.h"
- void CRC_ResetDR(void)
- {
-
- CRC->CR = CRC_CR_RESET;
- }
- uint32_t CRC_CalcCRC(uint32_t Data)
- {
- CRC->DR = Data;
-
- return (CRC->DR);
- }
- uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength)
- {
- uint32_t index = 0;
-
- for(index = 0; index < BufferLength; index++)
- {
- CRC->DR = pBuffer[index];
- }
- return (CRC->DR);
- }
- uint32_t CRC_GetCRC(void)
- {
- return (CRC->DR);
- }
- void CRC_SetIDRegister(uint8_t IDValue)
- {
- CRC->IDR = IDValue;
- }
- uint8_t CRC_GetIDRegister(void)
- {
- return (CRC->IDR);
- }
|