This module contains APIs to program and use the FSI module.
|
file | fsi/v0/fsi.h |
| Header file containing various enumerations, structure definitions and function declarations common for both the FSI TX and FSI RX IP.
|
|
◆ FSI_MAX_LEN_NWORDS_DATA
#define FSI_MAX_LEN_NWORDS_DATA ((uint16_t)0xFU) |
Maximum data length(16 words) for user/software defined data frame.
◆ FSI_MAX_VALUE_USERDATA
#define FSI_MAX_VALUE_USERDATA ((uint16_t)0xFFU) |
Maximum value for user data field (8 bits)
◆ FSI_MAX_VALUE_BUF_PTR_OFF
#define FSI_MAX_VALUE_BUF_PTR_OFF ((uint16_t)0xFU) |
Maximum value of Buffer pointer offset (4 bits)
◆ FSI_CTRL_REG_KEY
#define FSI_CTRL_REG_KEY ((uint16_t)0xA5U) |
Key value for writing some FSI TX/RX registers.
◆ FSI_DATA_WIDTH_1_LANE
#define FSI_DATA_WIDTH_1_LANE ((uint32_t)0x0U) |
◆ FSI_DATA_WIDTH_2_LANE
#define FSI_DATA_WIDTH_2_LANE ((uint32_t)0x1U) |
◆ FSI_PINGTIMEOUT_ON_HWSWINIT_PING_FRAME
#define FSI_PINGTIMEOUT_ON_HWSWINIT_PING_FRAME ((uint32_t)0x1U) |
Ping timeout can reset and restart both on hardware or software initiated frame being sent out also based on which mode is selected
◆ FSI_DataWidth
Data lines used for transmit/receive operation.