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