摘要: Everyone knows that STM32F1xx, STM32F2xx, STM32F4xx have a hardware unit with a polynomial CRC32 0x04C11DB7.And he, in general, work.But only a checks... 阅读全文
posted @ 2015-06-27 23:07 IAmAProgrammer 阅读(2896) 评论(0) 推荐(0) 编辑
摘要: /关闭警告#pragma diag_suppress=Pe940uint8_t GetMyData(void){ asm(“MOV R0, #0x550F”);}//恢复警告#pragma diag_warning=Pe940 阅读全文
posted @ 2015-06-27 18:51 IAmAProgrammer 阅读(903) 评论(0) 推荐(0) 编辑
摘要: http://www.barrgroup.com/Embedded-Systems/How-To/Additive-ChecksumsCRC Series, Part 1: Additive ChecksumsSat, 2007-12-01 23:21-webmasterbyMichael Barr... 阅读全文
posted @ 2015-06-27 13:46 IAmAProgrammer 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: Acquired from: ftp.adelaide.edu.au:/pub/rocksoft/crc_v3.txt or ftp://ftp.rocksoft.com/papers/crc_v3.txt or http://www.repairfaq.org/filipg/LINK/... 阅读全文
posted @ 2015-06-27 13:11 IAmAProgrammer 阅读(935) 评论(0) 推荐(0) 编辑
摘要: // STM32 CRC32 Test App - sourcer32@gmail.com#include #include DWORD Crc32( DWORD Crc, DWORD Data ){ int i; Crc = Crc ^ Data; for ( i = 0; i > ... 阅读全文
posted @ 2015-06-27 13:09 IAmAProgrammer 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: uint32_t reverse_32( uint32_t data ){ asm("rbit r0,r0"); return data;};uint32_t crc32_ether( char *buf, int len, int clear ){ uint32_t *p = (uint32... 阅读全文
posted @ 2015-06-27 13:06 IAmAProgrammer 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: http://supp.iar.com/Support/?note=64424&from=note+11927BackgroundThe STM32 devices from ST Micro have a built-in hardware CRC32 calculator. (So using ... 阅读全文
posted @ 2015-06-27 12:41 IAmAProgrammer 阅读(1892) 评论(0) 推荐(0) 编辑
摘要: 对于STM32的32位CRC,如果假定它的一个主要目的是为了校验往内部FLASH存储数据的可靠性,那么(余数)初值是全1当然是比较合理的。由于STM32的32位CRC是纯32位,即每次必须输入32位的数,所以如果数据不到32位,应该往低位用1来填充比较合理;另外,如果输入数据是 "1234"-0x3... 阅读全文
posted @ 2015-06-27 12:36 IAmAProgrammer 阅读(11324) 评论(0) 推荐(1) 编辑
摘要: So, lets look at how CBC works first. The following picture shows the encryption when using CBC (in this case, using AES as the cipher).Basically, Cip... 阅读全文
posted @ 2015-06-27 00:01 IAmAProgrammer 阅读(15848) 评论(0) 推荐(0) 编辑