|
|
void | SAI_DRV_TxInit (uint32_t instNum, const sai_user_config_t *saiUserConfig, sai_state_t *StateAlloc) |
| Initialize the transmitter of driver. More...
|
|
void | SAI_DRV_RxInit (uint32_t instNum, const sai_user_config_t *saiUserConfig, sai_state_t *StateAlloc) |
| Initialize the receiver of driver. More...
|
|
void | SAI_DRV_TxDeinit (uint32_t instNum) |
| De-initialize transmitter. More...
|
|
void | SAI_DRV_RxDeinit (uint32_t instNum) |
| De-initialize receiver. More...
|
|
uint32_t | SAI_DRV_TxGetBitClockFreq (uint32_t instNum) |
| Return true bit clock frequency of transmitter. More...
|
|
uint32_t | SAI_DRV_RxGetBitClockFreq (uint32_t instNum) |
| Return true bit clock frequency of receiver. More...
|
|
uint32_t | SAI_DRV_TxGetBitClockDiv (uint32_t instNum) |
| Return true bit clock divisor of transmitter. More...
|
|
uint32_t | SAI_DRV_RxGetBitClockDiv (uint32_t instNum) |
| Return true bit clock divisor of receiver. More...
|
|
void | SAI_DRV_TxSetNextMaskWords (uint32_t instNum, uint16_t Words) |
| Set masked word index of subsequent frames for transmitter. More...
|
|
void | SAI_DRV_RxSetNextMaskWords (uint32_t instNum, uint16_t Words) |
| Set masked word index of subsequent frames for receiver. More...
|
|
status_t | SAI_DRV_SendBlocking (uint32_t instNum, const uint8_t *data[], uint32_t count, uint32_t timeout) |
| Send a block of data, return when transfer complete. More...
|
|
void | SAI_DRV_Send (uint32_t instNum, const uint8_t *data[], uint32_t count) |
| Send a block of data, return immidiately. More...
|
|
status_t | SAI_DRV_GetSendingStatus (uint32_t instNum, uint32_t *countRemain) |
| Get status of a non-blocking transfer. More...
|
|
void | SAI_DRV_AbortSending (uint32_t instNum) |
| Abort an ongoing transfer. More...
|
|
status_t | SAI_DRV_ReceiveBlocking (uint32_t instNum, uint8_t *data[], uint32_t count, uint32_t timeout) |
| Receive a block of data, return when transfer complete. More...
|
|
void | SAI_DRV_Receive (uint32_t instNum, uint8_t *data[], uint32_t count) |
| Receive a block of data, return immidiately. More...
|
|
status_t | SAI_DRV_GetReceivingStatus (uint32_t instNum, uint32_t *countRemain) |
| Get status of a non-blocking transfer. More...
|
|
void | SAI_DRV_AbortReceiving (uint32_t instNum) |
| Abort an ongoing transfer. More...
|
|
void | SAI_DRV_GetDefaultConfig (sai_user_config_t *uc) |
| Get default config structure for I2S standard. Init config structure for I2S interface: Interrupt mode, internal generated bit clock 1.4112 MHz, 16 bit word, 2 channel 1 data line (data line 0),. More...
|
|