- Global CAL_OFFSETS_ADDR
- Flash memory addresses should be configurable.
- File constants.h
- Global imu3000_set_state (sensor_hal_t *hal, sensor_state_t state)
- Global ISR (func, int_grp, int_lvl)
- Update to use IRQ numbers when these are made available in the device header files of both IAR and GCC.
- Global sensor_timestamp (void)
- Global sysclk_get_cpu_hz (void)
- This function assumes that the CPU always runs at the system clock frequency. We want to support at least two more scenarios: Fixed CPU/bus clock dividers (config symbols) and dynamic CPU/bus clock dividers (which may change at run time). Ditto for all the bus clocks.
- Global sysclk_get_main_hz (void)
- This function assumes that the main clock source never changes once it's been set up, and that PLL0 always runs at the compile-time configured default rate. While this is probably the most common configuration, which we want to support as a special case for performance reasons, we will at some point need to support more dynamic setups as well.
- Group TWI Master connections to GPIO
- The TWIM pins that are mapped here should correspond with the TWIM interfaces selected in the conf_board.h file. In addition, the default values below map TWIM the pins on the Xplaned J1 block. Modify the mappings or add appropriate conditional compilation as needed.
- Group TWI Master connections to GPIO
- The TWIM pins that are mapped here should correspond with the TWIM interfaces selected in the conf_board.h file. In addition, the default values below map TWIM the pins on the Xplaned J1 block. Modify the mappings or add appropriate conditional compilation as needed.