![]() |
ADI iSensor FX3 Firmware
v2.9.4-pub
Firmware for the Analog Devices EVAL-ADIS-FX3 IMU Evaluation Platform. This firmware can be compiled using the Cypress EZ USB Suite IDE
|
Struct to store the current board state (SPI config, USB speed, etc) More...
#include <main.h>
Data Fields | |
CyU3PSpiConfig_t | SpiConfig |
PartType | DutType |
uint16_t | UsbBufferSize |
CyBool_t | AppActive |
uint32_t | TimerPinConfig |
uint32_t | StallTime |
uint16_t | DrPin |
CyBool_t | DrActive |
CyBool_t | DrPolarity |
CyBool_t | WatchDogEnabled |
uint32_t | WatchDogPeriodMs |
uint32_t | WatchDogTicks |
uint32_t | BootTime |
FX3BoardType | BoardType |
FX3PinMap | PinMap |
uint32_t | I2CBitRate |
uint16_t | I2CRetryCount |
Struct to store the current board state (SPI config, USB speed, etc)
CyBool_t AppActive |
Track main application execution state
FX3BoardType BoardType |
The board type of the currently programmed board
uint32_t BootTime |
Store the Unix Timestamp for the boot time. Used for error logging
CyBool_t DrActive |
Track if data ready triggering is active (True = active, False = inactive)
uint16_t DrPin |
Track the data ready pin number
CyBool_t DrPolarity |
Track data ready polarity (True = trigger on rising edge, False = trigger on falling edge)
PartType DutType |
Track the part type
uint32_t I2CBitRate |
I2C interface bit rate
uint16_t I2CRetryCount |
I2C retry count after slave device sends NAK
FX3PinMap PinMap |
The pin map of the currently programmed board
CyU3PSpiConfig_t SpiConfig |
Track the SPI configuration
uint32_t StallTime |
Track the stall time in microseconds. This is the same as the FX3Api stall time setting
uint32_t TimerPinConfig |
Bit mask of the starting timer pin configuration
uint16_t UsbBufferSize |
Track the USB buffer size for the current USB speed setting
CyBool_t WatchDogEnabled |
Track if the watchdog timer is enabled
uint32_t WatchDogPeriodMs |
Track the watchdog timer period (ms)
uint32_t WatchDogTicks |
Track the watchdog timer ticks