XSfl_CntrlInfo - XSfl_CntrlInfo - 2026.1 English - UG643

Standalone Library Documentation: BSP and Libraries Document Collection (UG643)

Document ID
UG643
Release Date
2026-06-23
Version
2026.1 English

This typedef contains configuration information for the device.

Declaration

typedef struct
{
  u32 * DeviceIdData,
  u32 OpMode,
  u32 RefClockHz,
  u8 DeviceId,
  u8 ChipSelectNum,
  u8 SdrDdrMode,
  u8 CntrlType,
  u32(* RxTunning)(),
  u32(* SelectFlash)(u8 ChipSelNum),
  u32(* Transfer)(u8 Index, XSfl_Msg *SflMsg),
  u32(* NonBlockingTransfer)(u8 Index, XSfl_Msg *SflMsg),
  u32(* SetSdrDdr)(u8 Mode, u8 DualByteOpCode),
  u32(* TransferDone)(u8 Index),
  u32(* DeviceReset)(u8 Type)
} XSfl_CntrlInfo;
Table 1. Structure XSfl_CntrlInfo Member Description
Member Description
DeviceIdData

Contains Device Id Data information Is used for configuring SDR/DDR mode

OpMode

Operating Mode DAC or INDAC

RefClockHz

Input clock frequency

DeviceId

ID of controller device

ChipSelectNum

Chip select information

SdrDdrMode

Edge mode can be SDR or DDR

CntrlType

Type of the interface controller

RxTunning

Callback reference for RX tuning

SelectFlash

Callback reference for chip select

Transfer

Callback reference for interface transfer function

NonBlockingTransfer

Callback reference for interface non blocking transfer function

SetSdrDdr

Callback reference for controller configs

TransferDone

Callback reference for flash read status

DeviceReset

Callback reference for Device reset