![]() |
RTEMS 6.3
|
NXP MPC55XX and MPC56XX Board Support Package. More...
Topics | |
| Configuration files | |
| Deserial Serial Peripheral Interface (DSPI) | |
Macros | |
| #define | BSP_FEATURE_IRQ_EXTENSION |
| #define | MPC55XX_PERIPHERAL_CLOCK (MPC55XX_SYSTEM_CLOCK / MPC55XX_SYSTEM_CLOCK_DIVIDER) |
| #define | BSP_Convert_decrementer(_value) |
| Convert Decrementer ticks to microseconds. | |
| #define | RTEMS_BSP_NETWORK_DRIVER_ATTACH smsc9218i_attach_detach |
| #define | RTEMS_BSP_NETWORK_DRIVER_NAME "eth0" |
| #define | BSP_IDLE_TASK_BODY bsp_idle_thread |
| #define | BSP_DSRAM_SECTION __attribute__((section(".bsp_dsram"))) |
| #define | BSP_SYSRAM_SECTION __attribute__((section(".bsp_sysram"))) |
Functions | |
| rtems_status_code | mpc55xx_sd_card_init (bool mount) |
| int | smsc9218i_attach_detach (struct rtems_bsdnet_ifconfig *config, int attaching) |
| rtems_status_code | bsp_register_i2c (void) |
| void | bsp_restart (void *addr) |
| void * | bsp_idle_thread (uintptr_t arg) |
| Optimized idle task. | |
Variables | |
| unsigned int | bsp_clock_speed |
| System clock frequency. | |
| uint32_t | bsp_clicks_per_usec |
| Time base clicks per micro second. | |
NXP MPC55XX and MPC56XX Board Support Package.
| #define BSP_Convert_decrementer | ( | _value | ) |
Convert Decrementer ticks to microseconds.
| void * bsp_idle_thread | ( | uintptr_t | arg | ) |
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: