Microchip® Advanced Software Framework

Todo List
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 pll_wait_for_lock (unsigned int pll_id)
Use a timeout to avoid waiting forever and hanging the system
Global sensor_timestamp (void)
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.