![]() |
RTEMS 6.3
|
NXP LPC17XX, LPC23XX, LPC24XX and LPC40XX Board Support Package. More...
Topics | |
| DMA Support | |
| DMA support. | |
| DMA Support | |
| Direct memory access (DMA) support. | |
| EMC Support | |
| EMC Support. | |
| I2C Driver | |
| I2S Support | |
| I2S support. | |
| IO Support and Configuration | |
| Input and output module. | |
| LCD Support | |
| LCD support. | |
| Register Definitions | |
| Register definitions. | |
| SSP Driver | |
| System Clocks | |
| System clocks. | |
| Timer Support | |
| Timer support. | |
Macros | |
| #define | BSP_FEATURE_IRQ_EXTENSION |
| #define | LPC24XX_PCLK (LPC24XX_CCLK / LPC24XX_PCLKDIV) |
| #define | LPC24XX_EMCCLK (LPC24XX_CCLK / LPC24XX_EMCCLKDIV) |
| #define | LPC24XX_MPU_REGION_COUNT 8 |
| #define | BSP_ARMV7M_IRQ_PRIORITY_DEFAULT (29 << 3) |
| #define | BSP_ARMV7M_SYSTICK_PRIORITY (30 << 3) |
| #define | BSP_ARMV7M_SYSTICK_FREQUENCY LPC24XX_CCLK |
| #define | RTEMS_BSP_NETWORK_DRIVER_ATTACH lpc_eth_attach_detach |
| Standard network driver attach and detach function. | |
| #define | RTEMS_BSP_NETWORK_DRIVER_NAME "eth0" |
| Standard network driver name. | |
| #define | BSP_CONSOLE_UART_BASE 0x4000c000 |
Functions | |
| int | lpc_eth_attach_detach (struct rtems_bsdnet_ifconfig *config, int attaching) |
| Network driver attach and detach function. | |
| void * | bsp_idle_thread (uintptr_t ignored) |
| Optimized idle task. | |
| void | bsp_restart (void *addr) |
| bool | lpc24xx_uart_probe_1 (struct rtems_termios_device_context *context) |
| bool | lpc24xx_uart_probe_2 (struct rtems_termios_device_context *context) |
| bool | lpc24xx_uart_probe_3 (struct rtems_termios_device_context *context) |
NXP LPC17XX, LPC23XX, LPC24XX and LPC40XX Board Support Package.
| void * bsp_idle_thread | ( | uintptr_t | ignored | ) |
Optimized idle task.
This idle task sets the power mode to idle. This causes the processor clock to be stopped, while on-chip peripherals remain active. Any enabled interrupt from a peripheral or an external interrupt source will cause the processor to resume execution.
To enable the idle task use the following in the system configuration: