AASRC driver object.
Data Fields | |
AASRC_Handle | drvHandle |
uint32_t | transferMode |
AASRC_ClockZoneConfig | rxClkZoneCfg [AASRC_INPUT_CLOCK_ZONE_COUNT] |
AASRC_ClockZoneConfig | txClkZoneCfg [AASRC_OUTPUT_CLOCK_ZONE_COUNT] |
uint32_t | isDataAlignmentDisabled |
AASRC_ChObj | chObj [AASRC_MAX_NUM_ASRC_CHANNELS] |
AASRC_DmaHandle | dmaDrvObj |
bool | isOpen |
HwiP_Object | hwiObj [AASRC_PROCESSOR_INTERRUPT_COUNT] |
AASRC_Handle AASRC_Object::drvHandle |
Instance handle to which this object belongs
uint32_t AASRC_Object::transferMode |
Polling, Blocking or Callback mode.
AASRC_ClockZoneConfig AASRC_Object::rxClkZoneCfg[AASRC_INPUT_CLOCK_ZONE_COUNT] |
Rx clock zone config
AASRC_ClockZoneConfig AASRC_Object::txClkZoneCfg[AASRC_OUTPUT_CLOCK_ZONE_COUNT] |
Tx clock zone config
uint32_t AASRC_Object::isDataAlignmentDisabled |
user setting to enable or disable input sample data alignment. This setting is enabled by default in hardware.
AASRC_ChObj AASRC_Object::chObj[AASRC_MAX_NUM_ASRC_CHANNELS] |
Channel data object
AASRC_DmaHandle AASRC_Object::dmaDrvObj |
UDMA driver object
bool AASRC_Object::isOpen |
Flag to indicate whether the instance is opened already
HwiP_Object AASRC_Object::hwiObj[AASRC_PROCESSOR_INTERRUPT_COUNT] |
Interrupt objects