The MC9S12C64CFAE is a 16-bit flash-based Microcontroller Unit. The MC9S12C-family members feature standard on-chip peripherals including a 16-bit central processing unit (CPU12), up to 128K bytes of flash EEPROM, up to 4K bytes of RAM, an asynchronous serial communications interface (SCI), a serial peripheral interface (SPI), an 8-channel 16-bit timer module (TIM). The MC9S12C-family devices feature full 16-bit data paths throughout. The inclusion of a PLL circuit allows power consumption and performance to be adjusted to suit operational requirements. In addition to the I/O ports available in each module, up to 10 dedicated I/O port bits are available with wake-up capability from stop or wait mode.
Up to 12-port bits available for wake up interrupt function with digital filtering
Analogue-to-digital converters - One 8-channel module with 10-bit resolution
One 1Mbps, CAN 2.0 A, B software compatible module
Five receive and three transmit buffers
Flexible identifier filter programmable as 2 x 32 bit, 4 x 16 bit or 8 x 8 bit
Four separate interrupt channels for Rx, Tx, error and wake-up
Low-pass filter wake-up function
Loop-back for self test operation
Development support - Single-wire background debug? mode (BDM), on-chip hardware breakpoints