 |
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
|
Go to the documentation of this file.
18 #ifndef I2CFUNCTIONS_H_
19 #define I2CFUNCTIONS_H_
26 CyU3PReturnStatus_t
AdiI2CInit(uint32_t BitRate, CyBool_t isDMA);
27 uint32_t
I2CParseUSBBuffer(uint32_t * timeout, uint32_t * numBytes, CyU3PI2cPreamble_t * preamble);
uint32_t I2CBitRate
Definition: main.h:195
CyU3PReturnStatus_t AdiI2CWriteHandler(uint16_t RequestLength)
Handler for I2C write command from control endpoint.
Definition: I2cFunctions.c:91
CyU3PReturnStatus_t AdiI2CReadHandler(uint16_t RequestLength)
Handler for I2C read command from control endpoint.
Definition: I2cFunctions.c:38
BoardState FX3State
Definition: main.c:112
CyU3PReturnStatus_t AdiI2CInit(uint32_t BitRate, CyBool_t isDMA)
Init I2C peripheral.
Definition: I2cFunctions.c:130
Header file for USB-I2C interfacing module.
uint32_t I2CParseUSBBuffer(uint32_t *timeout, uint32_t *numBytes, CyU3PI2cPreamble_t *preamble)
Parses I2C command data from the USB Buffer. Used for read/write/stream.
Definition: I2cFunctions.c:179
CyU3PReturnStatus_t AdiI2CWriteHandler(uint16_t RequestLength)
Handler for I2C write command from control endpoint.
Definition: I2cFunctions.c:91
Struct to store the current board state (SPI config, USB speed, etc)
Definition: main.h:148
uint32_t I2CParseUSBBuffer(uint32_t *timeout, uint32_t *numBytes, CyU3PI2cPreamble_t *preamble)
Parses I2C command data from the USB Buffer. Used for read/write/stream.
Definition: I2cFunctions.c:179
CyU3PDmaChannel ChannelToPC
Definition: main.c:76
CyU3PDmaBuffer_t ManualDMABuffer
Definition: main.c:92
@ I2cFunctions_c
Definition: ErrorLog.h:66
Main header file for the Analog Devices iSensor FX3 Demonstration Platform firmware.
CyU3PReturnStatus_t AdiI2CReadHandler(uint16_t RequestLength)
Handler for I2C read command from control endpoint.
Definition: I2cFunctions.c:38
uint16_t I2CRetryCount
Definition: main.h:198
CyU3PReturnStatus_t AdiI2CInit(uint32_t BitRate, CyBool_t isDMA)
Init I2C peripheral.
Definition: I2cFunctions.c:130
void AdiLogError(FileIdentifier File, uint32_t Line, uint32_t ErrorCode)
Logs a firmware error to flash memory for later examination.
Definition: ErrorLog.c:51