Modules | |
Initialization and Configuration functions | |
Initialization and Configuration functions. | |
Command path state machine (CPSM) management functions | |
Command path state machine (CPSM) management functions. | |
Data path state machine (DPSM) management functions | |
Data path state machine (DPSM) management functions. | |
SDIO IO Cards mode management functions | |
SDIO IO Cards mode management functions. | |
CE-ATA mode management functions | |
CE-ATA mode management functions. | |
DMA transfers management functions | |
DMA transfers management functions. | |
Interrupts and flags management functions | |
Interrupts and flags management functions. | |
Functions | |
void | SDIO_CEATAITCmd (FunctionalState NewState) |
Enables or disables the CE-ATA interrupt. More... | |
void | SDIO_ClearFlag (uint32_t SDIO_FLAG) |
Clears the SDIO's pending flags. More... | |
void | SDIO_ClearITPendingBit (uint32_t SDIO_IT) |
Clears the SDIO's interrupt pending bits. More... | |
void | SDIO_ClockCmd (FunctionalState NewState) |
Enables or disables the SDIO Clock. More... | |
void | SDIO_CmdStructInit (SDIO_CmdInitTypeDef *SDIO_CmdInitStruct) |
Fills each SDIO_CmdInitStruct member with its default value. More... | |
void | SDIO_CommandCompletionCmd (FunctionalState NewState) |
Enables or disables the command completion signal. More... | |
void | SDIO_DataConfig (SDIO_DataInitTypeDef *SDIO_DataInitStruct) |
Initializes the SDIO data path according to the specified parameters in the SDIO_DataInitStruct. More... | |
void | SDIO_DataStructInit (SDIO_DataInitTypeDef *SDIO_DataInitStruct) |
Fills each SDIO_DataInitStruct member with its default value. More... | |
void | SDIO_DeInit (void) |
Deinitializes the SDIO peripheral registers to their default reset values. More... | |
void | SDIO_DMACmd (FunctionalState NewState) |
Enables or disables the SDIO DMA request. More... | |
uint8_t | SDIO_GetCommandResponse (void) |
Returns command index of last command for which response received. More... | |
uint32_t | SDIO_GetDataCounter (void) |
Returns number of remaining data bytes to be transferred. More... | |
uint32_t | SDIO_GetFIFOCount (void) |
Returns the number of words left to be written to or read from FIFO. More... | |
FlagStatus | SDIO_GetFlagStatus (uint32_t SDIO_FLAG) |
Checks whether the specified SDIO flag is set or not. More... | |
ITStatus | SDIO_GetITStatus (uint32_t SDIO_IT) |
Checks whether the specified SDIO interrupt has occurred or not. More... | |
uint32_t | SDIO_GetPowerState (void) |
Gets the power status of the controller. More... | |
uint32_t | SDIO_GetResponse (uint32_t SDIO_RESP) |
Returns response received from the card for the last command. More... | |
void | SDIO_Init (SDIO_InitTypeDef *SDIO_InitStruct) |
Initializes the SDIO peripheral according to the specified parameters in the SDIO_InitStruct. More... | |
void | SDIO_ITConfig (uint32_t SDIO_IT, FunctionalState NewState) |
Enables or disables the SDIO interrupts. More... | |
uint32_t | SDIO_ReadData (void) |
Read one data word from Rx FIFO. More... | |
void | SDIO_SendCEATACmd (FunctionalState NewState) |
Sends CE-ATA command (CMD61). More... | |
void | SDIO_SendCommand (SDIO_CmdInitTypeDef *SDIO_CmdInitStruct) |
Initializes the SDIO Command according to the specified parameters in the SDIO_CmdInitStruct and send the command. More... | |
void | SDIO_SendSDIOSuspendCmd (FunctionalState NewState) |
Enables or disables the SD I/O Mode suspend command sending. More... | |
void | SDIO_SetPowerState (uint32_t SDIO_PowerState) |
Sets the power status of the controller. More... | |
void | SDIO_SetSDIOOperation (FunctionalState NewState) |
Enables or disables the SD I/O Mode Operation. More... | |
void | SDIO_SetSDIOReadWaitMode (uint32_t SDIO_ReadWaitMode) |
Sets one of the two options of inserting read wait interval. More... | |
void | SDIO_StartSDIOReadWait (FunctionalState NewState) |
Starts the SD I/O Read Wait operation. More... | |
void | SDIO_StopSDIOReadWait (FunctionalState NewState) |
Stops the SD I/O Read Wait operation. More... | |
void | SDIO_StructInit (SDIO_InitTypeDef *SDIO_InitStruct) |
Fills each SDIO_InitStruct member with its default value. More... | |
void | SDIO_WriteData (uint32_t Data) |
Write one data word to Tx FIFO. More... | |
void SDIO_CEATAITCmd | ( | FunctionalState | NewState | ) |
Enables or disables the CE-ATA interrupt.
NewState | new state of CE-ATA interrupt. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 614 of file stm32f10x_sdio.c.
void SDIO_ClearFlag | ( | uint32_t | SDIO_FLAG | ) |
Clears the SDIO's pending flags.
SDIO_FLAG | specifies the flag to clear. This parameter can be one or a combination of the following values:
|
None |
Definition at line 704 of file stm32f10x_sdio.c.
void SDIO_ClearITPendingBit | ( | uint32_t | SDIO_IT | ) |
Clears the SDIO's interrupt pending bits.
SDIO_IT | specifies the interrupt pending bit to clear. This parameter can be one or a combination of the following values:
|
None |
Definition at line 779 of file stm32f10x_sdio.c.
void SDIO_ClockCmd | ( | FunctionalState | NewState | ) |
Enables or disables the SDIO Clock.
NewState | new state of the SDIO Clock. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 235 of file stm32f10x_sdio.c.
void SDIO_CmdStructInit | ( | SDIO_CmdInitTypeDef * | SDIO_CmdInitStruct | ) |
Fills each SDIO_CmdInitStruct member with its default value.
SDIO_CmdInitStruct | pointer to an SDIO_CmdInitTypeDef structure which will be initialized. |
None |
Definition at line 382 of file stm32f10x_sdio.c.
void SDIO_CommandCompletionCmd | ( | FunctionalState | NewState | ) |
Enables or disables the command completion signal.
NewState | new state of command completion signal. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 601 of file stm32f10x_sdio.c.
void SDIO_DataConfig | ( | SDIO_DataInitTypeDef * | SDIO_DataInitStruct | ) |
Initializes the SDIO data path according to the specified parameters in the SDIO_DataInitStruct.
SDIO_DataInitStruct | : pointer to a SDIO_DataInitTypeDef structure that contains the configuration information for the SDIO command. |
None |
Definition at line 431 of file stm32f10x_sdio.c.
void SDIO_DataStructInit | ( | SDIO_DataInitTypeDef * | SDIO_DataInitStruct | ) |
Fills each SDIO_DataInitStruct member with its default value.
SDIO_DataInitStruct | pointer to an SDIO_DataInitTypeDef structure which will be initialized. |
None |
Definition at line 472 of file stm32f10x_sdio.c.
void SDIO_DeInit | ( | void | ) |
Deinitializes the SDIO peripheral registers to their default reset values.
None |
None |
Definition at line 161 of file stm32f10x_sdio.c.
void SDIO_DMACmd | ( | FunctionalState | NewState | ) |
Enables or disables the SDIO DMA request.
NewState | new state of the selected SDIO DMA request. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 331 of file stm32f10x_sdio.c.
uint8_t SDIO_GetCommandResponse | ( | void | ) |
Returns command index of last command for which response received.
None |
Returns | the command index of the last command response received. |
Definition at line 397 of file stm32f10x_sdio.c.
uint32_t SDIO_GetDataCounter | ( | void | ) |
Returns number of remaining data bytes to be transferred.
None |
Number | of remaining data bytes to be transferred |
Definition at line 488 of file stm32f10x_sdio.c.
uint32_t SDIO_GetFIFOCount | ( | void | ) |
Returns the number of words left to be written to or read from FIFO.
None |
Remaining | number of words. |
Definition at line 518 of file stm32f10x_sdio.c.
FlagStatus SDIO_GetFlagStatus | ( | uint32_t | SDIO_FLAG | ) |
Checks whether the specified SDIO flag is set or not.
SDIO_FLAG | specifies the flag to check. This parameter can be one of the following values:
|
The | new state of SDIO_FLAG (SET or RESET). |
Definition at line 666 of file stm32f10x_sdio.c.
ITStatus SDIO_GetITStatus | ( | uint32_t | SDIO_IT | ) |
Checks whether the specified SDIO interrupt has occurred or not.
SDIO_IT | specifies the SDIO interrupt source to check. This parameter can be one of the following values:
|
The | new state of SDIO_IT (SET or RESET). |
Definition at line 743 of file stm32f10x_sdio.c.
uint32_t SDIO_GetPowerState | ( | void | ) |
Gets the power status of the controller.
None |
Power | status of the controller. The returned value can be one of the following:
|
Definition at line 269 of file stm32f10x_sdio.c.
uint32_t SDIO_GetResponse | ( | uint32_t | SDIO_RESP | ) |
Returns response received from the card for the last command.
SDIO_RESP | Specifies the SDIO response register. This parameter can be one of the following values:
|
The | Corresponding response register value. |
Definition at line 412 of file stm32f10x_sdio.c.
void SDIO_Init | ( | SDIO_InitTypeDef * | SDIO_InitStruct | ) |
Initializes the SDIO peripheral according to the specified parameters in the SDIO_InitStruct.
SDIO_InitStruct | : pointer to a SDIO_InitTypeDef structure that contains the configuration information for the SDIO peripheral. |
None |
Definition at line 181 of file stm32f10x_sdio.c.
void SDIO_ITConfig | ( | uint32_t | SDIO_IT, |
FunctionalState | NewState | ||
) |
Enables or disables the SDIO interrupts.
SDIO_IT | specifies the SDIO interrupt sources to be enabled or disabled. This parameter can be one or a combination of the following values:
|
NewState | new state of the specified SDIO interrupts. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 307 of file stm32f10x_sdio.c.
uint32_t SDIO_ReadData | ( | void | ) |
Read one data word from Rx FIFO.
None |
Data | received |
Definition at line 498 of file stm32f10x_sdio.c.
void SDIO_SendCEATACmd | ( | FunctionalState | NewState | ) |
Sends CE-ATA command (CMD61).
NewState | new state of CE-ATA command. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 627 of file stm32f10x_sdio.c.
void SDIO_SendCommand | ( | SDIO_CmdInitTypeDef * | SDIO_CmdInitStruct | ) |
Initializes the SDIO Command according to the specified parameters in the SDIO_CmdInitStruct and send the command.
SDIO_CmdInitStruct | : pointer to a SDIO_CmdInitTypeDef structure that contains the configuration information for the SDIO command. |
None |
Definition at line 346 of file stm32f10x_sdio.c.
void SDIO_SendSDIOSuspendCmd | ( | FunctionalState | NewState | ) |
Enables or disables the SD I/O Mode suspend command sending.
NewState | new state of the SD I/O Mode suspend command. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 587 of file stm32f10x_sdio.c.
void SDIO_SetPowerState | ( | uint32_t | SDIO_PowerState | ) |
Sets the power status of the controller.
SDIO_PowerState | new state of the Power state. This parameter can be one of the following values:
|
None |
Definition at line 251 of file stm32f10x_sdio.c.
void SDIO_SetSDIOOperation | ( | FunctionalState | NewState | ) |
Enables or disables the SD I/O Mode Operation.
NewState | new state of SDIO specific operation. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 573 of file stm32f10x_sdio.c.
void SDIO_SetSDIOReadWaitMode | ( | uint32_t | SDIO_ReadWaitMode | ) |
Sets one of the two options of inserting read wait interval.
SDIO_ReadWaitMode | SD I/O Read Wait operation mode. This parameter can be:
|
None |
Definition at line 559 of file stm32f10x_sdio.c.
void SDIO_StartSDIOReadWait | ( | FunctionalState | NewState | ) |
Starts the SD I/O Read Wait operation.
NewState | new state of the Start SDIO Read Wait operation. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 529 of file stm32f10x_sdio.c.
void SDIO_StopSDIOReadWait | ( | FunctionalState | NewState | ) |
Stops the SD I/O Read Wait operation.
NewState | new state of the Stop SDIO Read Wait operation. This parameter can be: ENABLE or DISABLE. |
None |
Definition at line 543 of file stm32f10x_sdio.c.
void SDIO_StructInit | ( | SDIO_InitTypeDef * | SDIO_InitStruct | ) |
Fills each SDIO_InitStruct member with its default value.
SDIO_InitStruct | pointer to an SDIO_InitTypeDef structure which will be initialized. |
None |
Definition at line 219 of file stm32f10x_sdio.c.
void SDIO_WriteData | ( | uint32_t | Data | ) |
Write one data word to Tx FIFO.
Data | 32-bit data word to write. |
None |
Definition at line 508 of file stm32f10x_sdio.c.