The inter-integrated circuit (I2C) module provides an interface between a MCUand other devices compliant with Philips Semiconductors Inter-IC bus (I2C-bus)specification version 2.1 and connected by way of an I2C-bus. Externalcomponents attached to this 2-wire serial bus can transmit/receive up to 8-bit datato or from the MCU through the I2C module. The I2C contains a 4-level receive-and-transmit FIFO for reducing interrupt servicing overhead.eCAN:This is the enhanced version of the CAN peripheral. The eCAN supports 32mailboxes, time stamping of messages, and is CAN 2.0B-compliant.McBSP:The multichannel buffered serial port (McBSP) connects to E1/T1 lines, phone-quality codecs for modem applications or high-quality stereo audio DAC devices.The McBSP receive and transmit registers are supported by the DMA tosignificantly reduce the overhead for servicing this peripheral. Each McBSPmodule can be configured as an SPI as required.USB:The USB peripheral, which conforms to the USB 2.0 specification, may be used aseither a full-speed (12-Mbps) device controller, or a full-speed (12-Mbps) or low-speed (1.5-Mbps) host controller. The controller supports a total of six user-configurable endpoints—all of which can be accessed via DMA, in addition to adedicated control endpoint for endpoint zero. All packets transmitted or receivedare buffered in 4KB of dedicated endpoint memory. The USB peripheral supportsall four transfer types: Control, Interrupt, Bulk, and Isochronous. Because of thecomplexity of the USB peripheral and the associated protocol overhead, a fullsoftware library with application examples is provided within ControlSUITE™ |