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
Data Fields
BoardState Struct Reference

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
 

Detailed Description

Struct to store the current board state (SPI config, USB speed, etc)

Field Documentation

◆ AppActive

CyBool_t AppActive

Track main application execution state

◆ BoardType

FX3BoardType BoardType

The board type of the currently programmed board

◆ BootTime

uint32_t BootTime

Store the Unix Timestamp for the boot time. Used for error logging

◆ DrActive

CyBool_t DrActive

Track if data ready triggering is active (True = active, False = inactive)

◆ DrPin

uint16_t DrPin

Track the data ready pin number

◆ DrPolarity

CyBool_t DrPolarity

Track data ready polarity (True = trigger on rising edge, False = trigger on falling edge)

◆ DutType

PartType DutType

Track the part type

◆ I2CBitRate

uint32_t I2CBitRate

I2C interface bit rate

◆ I2CRetryCount

uint16_t I2CRetryCount

I2C retry count after slave device sends NAK

◆ PinMap

FX3PinMap PinMap

The pin map of the currently programmed board

◆ SpiConfig

CyU3PSpiConfig_t SpiConfig

Track the SPI configuration

◆ StallTime

uint32_t StallTime

Track the stall time in microseconds. This is the same as the FX3Api stall time setting

◆ TimerPinConfig

uint32_t TimerPinConfig

Bit mask of the starting timer pin configuration

◆ UsbBufferSize

uint16_t UsbBufferSize

Track the USB buffer size for the current USB speed setting

◆ WatchDogEnabled

CyBool_t WatchDogEnabled

Track if the watchdog timer is enabled

◆ WatchDogPeriodMs

uint32_t WatchDogPeriodMs

Track the watchdog timer period (ms)

◆ WatchDogTicks

uint32_t WatchDogTicks

Track the watchdog timer ticks


The documentation for this struct was generated from the following file: