PDK API Guide for J721E

Introduction

Data Structures

struct  Board_FpdRmtDevObj
 FPD remote device object structure. More...
 
struct  Board_FpdModuleObj
 FPD module object structure. More...
 
struct  Board_I2cRegProgObj
 FPD remote device object structure. More...
 

Macros

#define BOARD_DEVICES_CONFIG_END   (-1)
 
#define BOARD_DEVICES_STS_LOG(x, ...)
 
#define BOARD_DEVICES_ERR_LOG(x, ...)
 
#define BOARD_FPD_MAX_REMOTE_SENSOR_DEVICES   (8U)
 
#define BOARD_FPD_MODE_DISABLE   (0U)
 
#define BOARD_FPD_MODE_ENABLE   (1U)
 
#define BOARD_FPD_MODE_NORMAL   (0U)
 
#define BOARD_FPD_MODE_RESET   (1U)
 
#define BOARD_FPD_KBPS_100   (0x64U)
 
#define BOARD_FPD_KBPS_400   (0x32U)
 
#define BOARD_I2C_REG_ADDR_MSB_FIRST   (0x0U)
 
#define BOARD_I2C_REG_ADDR_LSB_FIRST   (0x1U)
 
#define ONE_MILLI_SEC   (1U)
 
#define BOARD_FPD_I2C_CFG_DELAY   (5 * ONE_MILLI_SEC)
 
#define BOARD_I2C_TRANSACTION_TIMEOUT   (2000U)
 

Macro Definition Documentation

◆ BOARD_DEVICES_CONFIG_END

#define BOARD_DEVICES_CONFIG_END   (-1)

◆ BOARD_DEVICES_STS_LOG

#define BOARD_DEVICES_STS_LOG (   x,
  ... 
)

◆ BOARD_DEVICES_ERR_LOG

#define BOARD_DEVICES_ERR_LOG (   x,
  ... 
)

◆ BOARD_FPD_MAX_REMOTE_SENSOR_DEVICES

#define BOARD_FPD_MAX_REMOTE_SENSOR_DEVICES   (8U)

◆ BOARD_FPD_MODE_DISABLE

#define BOARD_FPD_MODE_DISABLE   (0U)

Sete the FPD module to disable state

◆ BOARD_FPD_MODE_ENABLE

#define BOARD_FPD_MODE_ENABLE   (1U)

Sete the FPD module to enable state

◆ BOARD_FPD_MODE_NORMAL

#define BOARD_FPD_MODE_NORMAL   (0U)

Sets the FPD mode to normal operation

◆ BOARD_FPD_MODE_RESET

#define BOARD_FPD_MODE_RESET   (1U)

Sets the FPD mode to reset

◆ BOARD_FPD_KBPS_100

#define BOARD_FPD_KBPS_100   (0x64U)

Sets the FPD I2C serial clock frequency to 100KBPS

◆ BOARD_FPD_KBPS_400

#define BOARD_FPD_KBPS_400   (0x32U)

Sets the FPD I2C serial clock frequency to 400KBPS

◆ BOARD_I2C_REG_ADDR_MSB_FIRST

#define BOARD_I2C_REG_ADDR_MSB_FIRST   (0x0U)

To send the MSB of a register offset address first

◆ BOARD_I2C_REG_ADDR_LSB_FIRST

#define BOARD_I2C_REG_ADDR_LSB_FIRST   (0x1U)

To send the LSB of a register offset address first

◆ ONE_MILLI_SEC

#define ONE_MILLI_SEC   (1U)

◆ BOARD_FPD_I2C_CFG_DELAY

#define BOARD_FPD_I2C_CFG_DELAY   (5 * ONE_MILLI_SEC)

I2C delay of 5 milliseconds

◆ BOARD_I2C_TRANSACTION_TIMEOUT

#define BOARD_I2C_TRANSACTION_TIMEOUT   (2000U)

I2C transaction default timeout