CYGPKG_HAL_CORTEXM_IMX — eCos Support for the NXP i.MX RT10XX Microprocessor Family


The NXP i.MX RT10XX series of Cortex-M microcontrollers is supported by eCos with an eCos processor variant (VAR) HAL and a number of device drivers supporting some of the on-chip peripherals. These include device drivers for the on-chip flash, serial, I²C, SPI, Ethernet, CAN, PWM and watchdog devices. In addition it provides common functionality and definitions that RT10XX based platform ports may require, as well as definitions useful to application developers. Throughout this document this processor family will just be referred to as i.MX or IMX, without any numerical designations.

This documentation covers the i.MX functionality provided but should be read in conjunction with the specific HAL documentation for the platform port. That documentation will cover issues that are platform-specific and are not covered here, and may also describe differences that override or supersede what the IMX variant HAL provides. The areas that are specific to platform HALs and not the IMX variant HAL include:

  • memory map and related configuration and setup
  • Clock parameters
  • Pin multiplexing and GPIO setup
  • Any special handling for external interrupts, or additional interrupts
  • Diagnostic I/O baud rates
  • Additional diagnostic I/O devices, if any
  • LED/LCD control