9.2.13. lpc24xx (NXP LPC17XX/LPC24XX/LPC40XX)¶
This BSP offers only several variants. The following variants support the Embedded Artits LPC4088 Developer’s Kit and earlier board generations:
They can be used as a base line for customization. The basic hardware initialization is performed by the BSP. It can be customized via configuration options and configuration tables. See also <bsp/start-config.h>.
188.8.131.52. Clock Driver¶
The clock driver of the Cortex-M variants uses the ARMv7-M Systick. The older ARM7TDMI variants use the TMR0 timer module.
184.108.40.206. Console Driver¶
The console driver supports up to four on-chip UARTs. Initialization can be
customized via the
220.127.116.11. I2C Bus Driver¶
I2C bus drivers are registered by the
lpc24xx_register_i2c_2() functions. The
I2C driver does not configure the pins. See also
18.104.22.168. SPI Bus Driver¶
SPI bus drivers are registered by the
lpc24xx_register_ssp_2() functions. The
SSP driver does not configure the pins. See also
22.214.171.124. Network Interface Driver¶
Only a legacy network driver is support. For a libbsd base driver the platform support is missing, see if_lpe.c.
126.96.36.199. USB Driver¶
The USB host driver (OHCI) is provided by the libbsd.
188.8.131.52. Framebuffer Driver¶
For a custom framebuffer driver see <bsp/lcd.h>.
184.108.40.206. RTC Driver¶
There is a standard RTC driver available using the on-chip RTC module.