![]() |
i2stx
Vitis Drivers API Documentation
|
Macros | |
AES Status and Register Masks and Shifts.For formats/line protocols | |
check the AES Standard specifications document. | |
| #define | XI2S_TX_AES_STS_USE_OF_CH_STS_BLK_SHIFT (0) |
| Use of Channel Status Block bit shift. More... | |
| #define | XI2S_TX_AES_STS_USE_OF_CH_STS_BLK_MASK (1 << XI2S_TX_AES_STS_USE_OF_CH_STS_BLK_SHIFT) |
| Use of Channel Status Block mask. More... | |
| #define | XI2S_TX_AES_STS_LINEAR_PCM_ID_SHIFT (1) |
| Linear PCM Identification bit shift. More... | |
| #define | XI2S_TX_AES_STS_LINEAR_PCM_ID_MASK (1 << XI2S_TX_AES_STS_LINEAR_PCM_ID_SHIFT) |
| Linear PCM Identification mask. More... | |
| #define | XI2S_TX_AES_STS_AUDIO_SIG_PRE_EMPH_SHIFT (2) |
| Audio signal pre- emphasis bit shift. More... | |
| #define | XI2S_TX_AES_STS_AUDIO_SIG_PRE_EMPH_MASK (0x7 << XI2S_TX_AES_STS_AUDIO_SIG_PRE_EMPH_SHIFT) |
| Audio signal pre-emphasis mask. More... | |
| #define | XI2S_TX_AES_STS_LOCK_INDICATION_SHIFT (5) |
| lock indication bit shift More... | |
| #define | XI2S_TX_AES_STS_LOCK_INDICATION_MASK (1 << XI2S_TX_AES_STS_LOCK_INDICATION_SHIFT) |
| Lock indication mask. More... | |
| #define | XI2S_TX_AES_STS_SAMPLING_FREQ_E_SHIFT (6) |
| Sampling Frequency 0 bit shift. More... | |
| #define | XI2S_TX_AES_STS_SAMPLING_FREQ_E_MASK (0x3 << XI2S_TX_AES_STS_SAMPLING_FREQ_E_SHIFT) |
| Sampling Frequency 0 mask. More... | |
| #define | XI2S_TX_AES_STS_CH_MODE_SHIFT (0) |
| Channel mode bit shift. More... | |
| #define | XI2S_TX_AES_STS_CH_MODE_MASK (0xF << XI2S_TX_AES_STS_CH_MODE_SHIFT) |
| Channel mode mask. More... | |
| #define | XI2S_TX_AES_STS_USR_BITS_MGMT_SHIFT (4) |
| User Bits Management bit shift. More... | |
| #define | XI2S_TX_AES_STS_USR_BITS_MGMT_MASK (0xF << XI2S_TX_AES_STS_USR_BITS_MGMT_SHIFT) |
| User Bits Management mask. More... | |
| #define | XI2S_TX_AES_STS_USEOF_AUX_SMPL_BITS_SHIFT (0) |
| Use of auxiliary sample bits bit shift. More... | |
| #define | XI2S_TX_AES_STS_USEOF_AUX_SMPL_BITS_MASK (0x7 << XI2S_TX_AES_STS_USEOF_AUX_SMPL_BITS_SHIFT) |
| Use of Auxiliary sample bits mask. More... | |
| #define | XI2S_TX_AES_STS_SRC_WORD_LENGTH_SHIFT (3) |
| Source word length bit shift. More... | |
| #define | XI2S_TX_AES_STS_SRC_WORD_LENGTH_MASK (0x7 << XI2S_TX_AES_STS_SRC_WORD_LENGTH_SHIFT) |
| Source word length mask. More... | |
| #define | XI2S_TX_AES_STS_INDICATE_ALIGN_LEVEL_SHIFT (6) |
| Indication of Alignment level bit shift. More... | |
| #define | XI2S_TX_AES_STS_INDICATE_ALIGN_LEVEL_MASK (0x3 << XI2S_TX_AES_STS_INDICATE_ALIGN_LEVEL_SHIFT) |
| Indication of Alignment level mask. More... | |
| #define | XI2S_TX_AES_STS_CH_NUM0_SHIFT (0) |
| Channel Number (0) bit shift. More... | |
| #define | XI2S_TX_AES_STS_CH_NUM0_MASK (0x7F << XI2S_TX_AES_STS_CH_NUM0_SHIFT) |
| Channel Number (0) mask. More... | |
| #define | XI2S_TX_AES_STS_MC_CH_MODE_SHIFT (7) |
| Multichannel mode bit shift. More... | |
| #define | XI2S_TX_AES_STS_MC_CH_MODE_MASK (1 << XI2S_TX_AES_STS_MC_CH_MODE_SHIFT) |
| Multichannel mode mask. More... | |
| #define | XI2S_TX_AES_STS_CH_NUM1_SHIFT (0) |
| Channel Number (1) bit shift. More... | |
| #define | XI2S_TX_AES_STS_CH_NUM1_MASK (0xF << XI2S_TX_AES_STS_CH_NUM1_SHIFT) |
| Channel Number (1) mask. More... | |
| #define | XI2S_TX_AES_STS_MC_CH_MODE_NUM_SHIFT (4) |
| Multichannel mode number bit shift. More... | |
| #define | XI2S_TX_AES_STS_MC_CH_MODE_NUM_MASK (0x7 << XI2S_TX_AES_STS_MC_CH_MODE_NUM_SHIFT) |
| Multichannel mode number mask. More... | |
| #define | XI2S_TX_AES_STS_DIGITAL_AUDIO_REF_SIG_SHIFT (0) |
| Digital Reference Audio signal bit shift. More... | |
| #define | XI2S_TX_AES_STS_DIGITAL_AUDIO_REF_SIG_MASK (0x3 << XI2S_TX_AES_STS_DIGITAL_AUDIO_REF_SIG_SHIFT) |
| Digital Reference Audio signal mask. More... | |
| #define | XI2S_TX_AES_STS_RSVD_BUT_UNDEF0_SHIFT (2) |
| Reserved but undefined (0) bit shift. More... | |
| #define | XI2S_TX_AES_STS_RSVD_BUT_UNDEF0_MASK (1 << XI2S_TX_AES_STS_RSVD_BUT_UNDEF0_SHIFT) |
| Reserved but undefined (0) mask. More... | |
| #define | XI2S_TX_AES_STS_SAMPLING_FREQ_Q_SHIFT (3) |
| Sampling Frequency (1) bit shift. More... | |
| #define | XI2S_TX_AES_STS_SAMPLING_FREQ_Q_MASK (0xF << XI2S_TX_AES_STS_SAMPLING_FREQ_Q_SHIFT) |
| Sampling Frequency (1) mask. More... | |
| #define | XI2S_TX_AES_STS_SAMPLING_FREQ_SCALE_FLAG_SHIFT (7) |
| Sampling Frequency scaling flag bit shift. More... | |
| #define | XI2S_TX_AES_STS_SAMPLING_FREQ_SCALE_FLAG_MASK (1 << XI2S_TX_AES_STS_SAMPLING_FREQ_SCALE_FLAG_SHIFT) |
| Sampling Frequency scaling flag mask. More... | |
| #define | XI2S_TX_AES_STS_RSVD_BUT_UNDEF1_SHIFT (0) |
| Reserved but undefined (1) bit shift. More... | |
| #define | XI2S_TX_AES_STS_RSVD_BUT_UNDEF1_MASK (0xFF << XI2S_TX_AES_STS_RSVD_BUT_UNDEF1_SHIFT) |
| Reserved but undefined (1) mask. More... | |
| #define | XI2S_TX_AES_STS_ALPHANUM_CH_ORG_DATA_OFFSET (6) |
| Alphanumeric channel origin data register(s) offset. More... | |
| #define | XI2S_TX_AES_STS_ALPHANUM_CH_DEST_DATA_OFFSET (10) |
| Alphanumeric channel destination data bit shift. More... | |
| #define | XI2S_TX_AES_STS_LOCAL_SAMPLE_ADDRCODE_OFFSET (14) |
| Local sample address code register(s) offset. More... | |
| #define | XI2S_TX_AES_STS_TIMEOFDAY_SAMPLE_ADDRCODE_OFFSET (18) |
| Time-of-day sample address code register(s) offset. More... | |
| #define | XI2S_TX_AES_STS_RELIABLE_FLAGS_OFFSET (22) |
| Reliability flags bit shift. More... | |
| #define | XI2S_TX_AES_STS_CRC_CHAR_OFFSET (23) |
| Cyclic redundancy check character bit shift. More... | |
Functions | |
| void | XI2s_Tx_ReslveAesChStat (u8 I2stx_SrcBuf[]) |
| This function reads the array I2stx_SrcBuf which has the values of all the I2S Transmitter AES status registers, extracts the required bits and prints them. More... | |