Description: Cyclic Redundancy Code (CRC) is commonly used to determine the correctness of a
data transmission or storage. This application note presents a solution to compute
16-bit and 32-bit CRCs on the ultra low-power TI MSP430 microcontroller for the
bitwise algorithm (low memory, low cost) and the table-based algorithm (low MIPS, low
power). Both algorithms are presented in C and MSP430 assembly. Test code to verify
the implementations is also included.
File list (Check if you may need any files):
MSP430 CRC算法的实现
....................\dat
....................\...\crc.exe
....................\...\crc16rTable.txt
....................\...\crc16Table.txt
....................\...\crc32rTable.txt
....................\...\crc32Table.txt
....................\...\_crc16rTable.txt
....................\...\_crc16Table.txt
....................\...\_crc32rTable.txt
....................\...\_crc32Table.txt
....................\inc
....................\...\crc.h
....................\MSP430
....................\......\crc.dep
....................\......\crc.ewd
....................\......\crc.ewp
....................\......\crc.eww
....................\......\Debug
....................\......\.....\Exe
....................\......\.....\List
....................\......\.....\Obj
....................\......\.....\...\crc.pbd
....................\......\settings
....................\......\........\crc.dbgdt
....................\......\........\crc.dni
....................\......\........\crc.fmt
....................\......\........\crc.ini
....................\......\........\crc.wsdt
....................\MSP430 CRC算法的实现-E文.pdf
....................\MSVCpp
....................\......\crc
....................\......\...\crc.dsp
....................\......\...\crc.dsw
....................\......\...\crc.ncb
....................\......\...\crc.opt
....................\......\...\crc.plg
....................\......\...\Debug
....................\......\...\.....\console.obj
....................\......\...\.....\crc.pdb
....................\......\...\.....\crc_algs.obj
....................\......\...\.....\crc_main.obj
....................\......\...\.....\crc_tables.obj
....................\......\...\.....\vc60.pdb
....................\src
....................\...\console.c
....................\...\crc_algs.c
....................\...\crc_main.c
....................\...\crc_tables.c
....................\...\msp430ctrl.c
....................\...\_crc_algs.s43
....................\...\_crc_tables.s43