Microcontrollers (MCU)

Design Support

Getting Started

Selection Tool

Training & Events

Developer Network



Cyclic Redundancy Code (CRC) is commonly used to determine the correctness of a data transmission or storage. This application report presents a solution to compute 16-bit and 32-bit CRCs on the ultra-low-power TI MSP430 microcontrollers for the bit-wise 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.

Associated Files: