USART driver modules. More...
|
Classes | |
| struct | USART_ClockInitTypeDef |
| USART Clock Init Structure definition. More... | |
| struct | USART_InitTypeDef |
| USART Init Structure definition. More... | |
Macros | |
| #define | CR1_CLEAR_MASK |
| #define | CR1_CLEAR_MASK |
| #define | CR2_CLOCK_CLEAR_MASK |
| #define | CR2_CLOCK_CLEAR_MASK |
| #define | CR3_CLEAR_MASK ((uint32_t)(USART_CR3_RTSE | USART_CR3_CTSE)) |
| #define | CR3_CLEAR_MASK ((uint16_t)(USART_CR3_RTSE | USART_CR3_CTSE)) |
| #define | IT_MASK ((uint32_t)0x000000FF) |
| #define | IT_MASK ((uint16_t)0x001F) |
Functions | |
| void | USART_AddressDetectionConfig (USART_TypeDef *USARTx, uint32_t USART_AddressLength) |
| Configure the the USART Address detection length. More... | |
| void | USART_AutoBaudRateCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the Auto Baud Rate. More... | |
| void | USART_AutoBaudRateConfig (USART_TypeDef *USARTx, uint32_t USART_AutoBaudRate) |
| Selects the USART auto baud rate method. More... | |
| void | USART_ClearFlag (USART_TypeDef *USARTx, uint16_t USART_FLAG) |
| Clears the USARTx's pending flags. More... | |
| void | USART_ClearFlag (USART_TypeDef *USARTx, uint32_t USART_FLAG) |
| Clears the USARTx's pending flags. More... | |
| void | USART_ClearITPendingBit (USART_TypeDef *USARTx, uint16_t USART_IT) |
| Clears the USARTx's interrupt pending bits. More... | |
| void | USART_ClearITPendingBit (USART_TypeDef *USARTx, uint32_t USART_IT) |
| Clears the USARTx's interrupt pending bits. More... | |
| void | USART_DataInvCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the binary data inversion. More... | |
| void | USART_DECmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the USART's DE functionality. More... | |
| void | USART_DEPolarityConfig (USART_TypeDef *USARTx, uint32_t USART_DEPolarity) |
| Configures the USART's DE polarity. More... | |
| void | USART_DirectionModeCmd (USART_TypeDef *USARTx, uint32_t USART_DirectionMode, FunctionalState NewState) |
| Enables or disables the USART's transmitter or receiver. More... | |
| void | USART_DMACmd (USART_TypeDef *USARTx, uint16_t USART_DMAReq, FunctionalState NewState) |
| Enables or disables the USART's DMA interface. More... | |
| void | USART_DMACmd (USART_TypeDef *USARTx, uint32_t USART_DMAReq, FunctionalState NewState) |
| Enables or disables the USART's DMA interface. More... | |
| void | USART_DMAReceptionErrorConfig (USART_TypeDef *USARTx, uint32_t USART_DMAOnError) |
| Enables or disables the USART's DMA interface when reception error occurs. More... | |
| FlagStatus | USART_GetFlagStatus (USART_TypeDef *USARTx, uint16_t USART_FLAG) |
| Checks whether the specified USART flag is set or not. More... | |
| FlagStatus | USART_GetFlagStatus (USART_TypeDef *USARTx, uint32_t USART_FLAG) |
| Checks whether the specified USART flag is set or not. More... | |
| ITStatus | USART_GetITStatus (USART_TypeDef *USARTx, uint16_t USART_IT) |
| Checks whether the specified USART interrupt has occurred or not. More... | |
| ITStatus | USART_GetITStatus (USART_TypeDef *USARTx, uint32_t USART_IT) |
| Checks whether the specified USART interrupt has occurred or not. More... | |
| void | USART_HalfDuplexCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the USART's Half Duplex communication. More... | |
| void | USART_InvPinCmd (USART_TypeDef *USARTx, uint32_t USART_InvPin, FunctionalState NewState) |
| Enables or disables the Pin(s) active level inversion. More... | |
| void | USART_IrDACmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the USART's IrDA interface. More... | |
| void | USART_IrDAConfig (USART_TypeDef *USARTx, uint16_t USART_IrDAMode) |
| Configures the USART's IrDA interface. More... | |
| void | USART_IrDAConfig (USART_TypeDef *USARTx, uint32_t USART_IrDAMode) |
| Configures the USART's IrDA interface. More... | |
| void | USART_ITConfig (USART_TypeDef *USARTx, uint16_t USART_IT, FunctionalState NewState) |
| Enables or disables the specified USART interrupts. More... | |
| void | USART_ITConfig (USART_TypeDef *USARTx, uint32_t USART_IT, FunctionalState NewState) |
| Enables or disables the specified USART interrupts. More... | |
| void | USART_LINBreakDetectLengthConfig (USART_TypeDef *USARTx, uint16_t USART_LINBreakDetectLength) |
| Sets the USART LIN Break detection length. More... | |
| void | USART_LINBreakDetectLengthConfig (USART_TypeDef *USARTx, uint32_t USART_LINBreakDetectLength) |
| Sets the USART LIN Break detection length. More... | |
| void | USART_LINCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the USART's LIN mode. More... | |
| void | USART_MSBFirstCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the USART's most significant bit first transmitted/received following the start bit. More... | |
| void | USART_MuteModeCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the USART's mute mode. More... | |
| void | USART_MuteModeWakeUpConfig (USART_TypeDef *USARTx, uint32_t USART_WakeUp) |
| Selects the USART WakeUp method from mute mode. More... | |
| void | USART_OverrunDetectionConfig (USART_TypeDef *USARTx, uint32_t USART_OVRDetection) |
| Enables or disables the USART's Overrun detection. More... | |
| uint16_t | USART_ReceiveData (USART_TypeDef *USARTx) |
| Returns the most recent received data by the USARTx peripheral. More... | |
| void | USART_ReceiverTimeOutCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the receiver Time Out feature. More... | |
| void | USART_ReceiverWakeUpCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Determines if the USART is in mute mode or not. More... | |
| void | USART_RequestCmd (USART_TypeDef *USARTx, uint32_t USART_Request, FunctionalState NewState) |
| Enables the specified USART's Request. More... | |
| void | USART_SendBreak (USART_TypeDef *USARTx) |
| Transmits break characters. More... | |
| void | USART_SendData (USART_TypeDef *USARTx, uint16_t Data) |
| Transmits single data through the USARTx peripheral. More... | |
| void | USART_SetAddress (USART_TypeDef *USARTx, uint8_t USART_Address) |
| Sets the address of the USART node. More... | |
| void | USART_SetAutoRetryCount (USART_TypeDef *USARTx, uint8_t USART_AutoCount) |
| Sets the Smart Card number of retries in transmit and receive. More... | |
| void | USART_SetBlockLength (USART_TypeDef *USARTx, uint8_t USART_BlockLength) |
| Sets the Smart Card Block length. More... | |
| void | USART_SetDEAssertionTime (USART_TypeDef *USARTx, uint32_t USART_DEAssertionTime) |
| Sets the specified RS485 DE assertion time. More... | |
| void | USART_SetDEDeassertionTime (USART_TypeDef *USARTx, uint32_t USART_DEDeassertionTime) |
| Sets the specified RS485 DE deassertion time. More... | |
| void | USART_SetGuardTime (USART_TypeDef *USARTx, uint8_t USART_GuardTime) |
| Sets the specified USART guard time. More... | |
| void | USART_SetReceiverTimeOut (USART_TypeDef *USARTx, uint32_t USART_ReceiverTimeOut) |
| Sets the receiver Time Out value. More... | |
| void | USART_SmartCardCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the USART's Smart Card mode. More... | |
| void | USART_SmartCardNACKCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables NACK transmission. More... | |
| void | USART_STOPModeCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the specified USART peripheral in STOP Mode. More... | |
| void | USART_StopModeWakeUpSourceConfig (USART_TypeDef *USARTx, uint32_t USART_WakeUpSource) |
| Selects the USART WakeUp method form stop mode. More... | |
| void | USART_SWAPPinCmd (USART_TypeDef *USARTx, FunctionalState NewState) |
| Enables or disables the swap Tx/Rx pins. More... | |
| void | USART_WakeUpConfig (USART_TypeDef *USARTx, uint16_t USART_WakeUp) |
| Selects the USART WakeUp method. More... | |
USART driver modules.
| #define CR1_CLEAR_MASK |
< USART CR1 register clear Mask ((~(uint32_t)0xFFFFE6F3)) USART CR2 register clock bits clear Mask ((~(uint32_t)0xFFFFF0FF))
Definition at line 97 of file stm32f30x_usart.c.
| #define CR1_CLEAR_MASK |
< USART CR1 register clear Mask ((~(uint16_t)0xE9F3)) USART CR2 register clock bits clear Mask ((~(uint16_t)0xF0FF))
Definition at line 108 of file stm32f4xx_usart.c.
| #define CR2_CLOCK_CLEAR_MASK |
USART CR3 register clear Mask ((~(uint32_t)0xFFFFFCFF))
Definition at line 102 of file stm32f30x_usart.c.
| #define CR2_CLOCK_CLEAR_MASK |
USART CR3 register clear Mask ((~(uint16_t)0xFCFF))
Definition at line 113 of file stm32f4xx_usart.c.
| #define CR3_CLEAR_MASK ((uint32_t)(USART_CR3_RTSE | USART_CR3_CTSE)) |
USART Interrupts mask
Definition at line 106 of file stm32f30x_usart.c.
| #define CR3_CLEAR_MASK ((uint16_t)(USART_CR3_RTSE | USART_CR3_CTSE)) |
USART Interrupts mask
Definition at line 117 of file stm32f4xx_usart.c.
| #define IT_MASK ((uint32_t)0x000000FF) |
Definition at line 109 of file stm32f30x_usart.c.
| #define IT_MASK ((uint16_t)0x001F) |
Definition at line 120 of file stm32f4xx_usart.c.
| void USART_AddressDetectionConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_AddressLength | ||
| ) |
Configure the the USART Address detection length.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_AddressLength | specifies the USART address length detection. This parameter can be one of the following values:
|
| None |
Definition at line 1048 of file stm32f30x_usart.c.
| void USART_AutoBaudRateCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the Auto Baud Rate.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USARTx auto baud rate. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 838 of file stm32f30x_usart.c.
| void USART_AutoBaudRateConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_AutoBaudRate | ||
| ) |
Selects the USART auto baud rate method.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_AutoBaudRate | specifies the selected USART auto baud rate method. This parameter can be one of the following values:
|
| None |
Definition at line 872 of file stm32f30x_usart.c.
| void USART_ClearFlag | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_FLAG | ||
| ) |
Clears the USARTx's pending flags.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_FLAG | specifies the flag to clear. This parameter can be any combination of the following values:
|
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_FLAG | specifies the flag to clear. This parameter can be any combination of the following values:
|
| None |
Definition at line 1344 of file stm32f4xx_usart.c.
| void USART_ClearFlag | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_FLAG | ||
| ) |
Clears the USARTx's pending flags.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_FLAG | specifies the flag to clear. This parameter can be any combination of the following values:
|
| None |
Definition at line 1953 of file stm32f30x_usart.c.
| void USART_ClearITPendingBit | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_IT | ||
| ) |
Clears the USARTx's interrupt pending bits.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_IT | specifies the interrupt pending bit to clear. This parameter can be one of the following values:
|
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_IT | specifies the interrupt pending bit to clear. This parameter can be one of the following values:
|
| None |
Definition at line 1452 of file stm32f4xx_usart.c.
| void USART_ClearITPendingBit | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_IT | ||
| ) |
Clears the USARTx's interrupt pending bits.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_IT | specifies the interrupt pending bit to clear. This parameter can be one of the following values:
|
| None |
Definition at line 2056 of file stm32f30x_usart.c.
| void USART_DataInvCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the binary data inversion.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new defined levels for the USART data. This parameter can be: ENABLE or DISABLE.
|
| None |
Definition at line 560 of file stm32f30x_usart.c.
| void USART_DECmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's DE functionality.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the driver enable mode. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1495 of file stm32f30x_usart.c.
| void USART_DEPolarityConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_DEPolarity | ||
| ) |
Configures the USART's DE polarity.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_DEPolarity | specifies the DE polarity. This parameter can be one of the following values:
|
| None |
Definition at line 1522 of file stm32f30x_usart.c.
| void USART_DirectionModeCmd | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_DirectionMode, | ||
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's transmitter or receiver.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_Direction | specifies the USART direction. This parameter can be any combination of the following values:
|
| NewState | new state of the USART transfer direction. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 436 of file stm32f30x_usart.c.
| void USART_DMACmd | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_DMAReq, | ||
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's DMA interface.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_DMAReq | specifies the DMA request. This parameter can be any combination of the following values:
|
| NewState | new state of the DMA Request sources. This parameter can be: ENABLE or DISABLE. |
| None | Enables or disables the USART's DMA interface. |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_DMAReq | specifies the DMA request. This parameter can be any combination of the following values:
|
| NewState | new state of the DMA Request sources. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1099 of file stm32f4xx_usart.c.
| void USART_DMACmd | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_DMAReq, | ||
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's DMA interface.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4. |
| USART_DMAReq | specifies the DMA request. This parameter can be any combination of the following values:
|
| NewState | new state of the DMA Request sources. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1607 of file stm32f30x_usart.c.
| void USART_DMAReceptionErrorConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_DMAOnError | ||
| ) |
Enables or disables the USART's DMA interface when reception error occurs.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4. |
| USART_DMAOnError | specifies the DMA status in case of reception error. This parameter can be any combination of the following values:
|
| None |
Definition at line 1640 of file stm32f30x_usart.c.
| FlagStatus USART_GetFlagStatus | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_FLAG | ||
| ) |
Checks whether the specified USART flag is set or not.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_FLAG | specifies the flag to check. This parameter can be one of the following values:
|
| The | new state of USART_FLAG (SET or RESET). |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_FLAG | specifies the flag to check. This parameter can be one of the following values:
|
| The | new state of USART_FLAG (SET or RESET). |
Definition at line 1295 of file stm32f4xx_usart.c.
| FlagStatus USART_GetFlagStatus | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_FLAG | ||
| ) |
Checks whether the specified USART flag is set or not.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_FLAG | specifies the flag to check. This parameter can be one of the following values:
|
| The | new state of USART_FLAG (SET or RESET). |
Definition at line 1902 of file stm32f30x_usart.c.
| ITStatus USART_GetITStatus | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_IT | ||
| ) |
Checks whether the specified USART interrupt has occurred or not.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_IT | specifies the USART interrupt source to check. This parameter can be one of the following values:
|
| The | new state of USART_IT (SET or RESET). |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_IT | specifies the USART interrupt source to check. This parameter can be one of the following values:
|
| The | new state of USART_IT (SET or RESET). |
Definition at line 1378 of file stm32f4xx_usart.c.
| ITStatus USART_GetITStatus | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_IT | ||
| ) |
Checks whether the specified USART interrupt has occurred or not.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_IT | specifies the USART interrupt source to check. This parameter can be one of the following values:
|
| The | new state of USART_IT (SET or RESET). |
Definition at line 1984 of file stm32f30x_usart.c.
| void USART_HalfDuplexCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's Half Duplex communication.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| NewState | new state of the USART Communication. This parameter can be: ENABLE or DISABLE. |
| None | Enables or disables the USART's Half Duplex communication. |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| NewState | new state of the USART Communication. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USART Communication. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 836 of file stm32f4xx_usart.c.
| void USART_InvPinCmd | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_InvPin, | ||
| FunctionalState | NewState | ||
| ) |
Enables or disables the Pin(s) active level inversion.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_InvPin | specifies the USART pin(s) to invert. This parameter can be any combination of the following values:
|
| NewState | new active level status for the USART pin(s). This parameter can be: ENABLE or DISABLE.
|
| None |
Definition at line 596 of file stm32f30x_usart.c.
| void USART_IrDACmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's IrDA interface.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| NewState | new state of the IrDA mode. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| NewState | new state of the IrDA mode. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the IrDA mode. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1053 of file stm32f4xx_usart.c.
| void USART_IrDAConfig | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_IrDAMode | ||
| ) |
Configures the USART's IrDA interface.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_IrDAMode | specifies the IrDA mode. This parameter can be one of the following values:
|
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_IrDAMode | specifies the IrDA mode. This parameter can be one of the following values:
|
| None |
Definition at line 1035 of file stm32f4xx_usart.c.
| void USART_IrDAConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_IrDAMode | ||
| ) |
Configures the USART's IrDA interface.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_IrDAMode | specifies the IrDA mode. This parameter can be one of the following values:
|
| None |
Definition at line 1419 of file stm32f30x_usart.c.
| void USART_ITConfig | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_IT, | ||
| FunctionalState | NewState | ||
| ) |
Enables or disables the specified USART interrupts.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_IT | specifies the USART interrupt sources to be enabled or disabled. This parameter can be one of the following values:
|
| NewState | new state of the specified USARTx interrupts. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_IT | specifies the USART interrupt sources to be enabled or disabled. This parameter can be one of the following values:
|
| NewState | new state of the specified USARTx interrupts. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1231 of file stm32f4xx_usart.c.
| void USART_ITConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_IT, | ||
| FunctionalState | NewState | ||
| ) |
Enables or disables the specified USART interrupts.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_IT | specifies the USART interrupt sources to be enabled or disabled. This parameter can be one of the following values:
|
| NewState | new state of the specified USARTx interrupts. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1773 of file stm32f30x_usart.c.
| void USART_LINBreakDetectLengthConfig | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_LINBreakDetectLength | ||
| ) |
Sets the USART LIN Break detection length.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_LINBreakDetectLength | specifies the LIN break detection length. This parameter can be one of the following values:
|
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_LINBreakDetectLength | specifies the LIN break detection length. This parameter can be one of the following values:
|
| None |
Definition at line 741 of file stm32f4xx_usart.c.
| void USART_LINBreakDetectLengthConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_LINBreakDetectLength | ||
| ) |
Sets the USART LIN Break detection length.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_LINBreakDetectLength | specifies the LIN break detection length. This parameter can be one of the following values:
|
| None |
Definition at line 1113 of file stm32f30x_usart.c.
| void USART_LINCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's LIN mode.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| NewState | new state of the USART LIN mode. This parameter can be: ENABLE or DISABLE. |
| None | Enables or disables the USART's LIN mode. |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| NewState | new state of the USART LIN mode. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USART LIN mode. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 759 of file stm32f4xx_usart.c.
| void USART_MSBFirstCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's most significant bit first transmitted/received following the start bit.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USART most significant bit first transmitted/received following the start bit. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 526 of file stm32f30x_usart.c.
| void USART_MuteModeCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's mute mode.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USART mute mode. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1000 of file stm32f30x_usart.c.
| void USART_MuteModeWakeUpConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_WakeUp | ||
| ) |
Selects the USART WakeUp method from mute mode.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_WakeUp | specifies the USART wakeup method. This parameter can be one of the following values:
|
| None |
Definition at line 1028 of file stm32f30x_usart.c.
| void USART_OverrunDetectionConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_OVRDetection | ||
| ) |
Enables or disables the USART's Overrun detection.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_OVRDetection | specifies the OVR detection status in case of OVR error. This parameter can be any combination of the following values:
|
| None |
Definition at line 1860 of file stm32f30x_usart.c.
| uint16_t USART_ReceiveData | ( | USART_TypeDef * | USARTx | ) |
Returns the most recent received data by the USARTx peripheral.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| The | received data. |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| The | received data. |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| The | received data. |
Definition at line 573 of file stm32f4xx_usart.c.
| void USART_ReceiverTimeOutCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the receiver Time Out feature.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USARTx receiver Time Out. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 655 of file stm32f30x_usart.c.
| void USART_ReceiverWakeUpCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Determines if the USART is in mute mode or not.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| NewState | new state of the USART mute mode. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| NewState | new state of the USART mute mode. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 645 of file stm32f4xx_usart.c.
| void USART_RequestCmd | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_Request, | ||
| FunctionalState | NewState | ||
| ) |
Enables the specified USART's Request.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_Request | specifies the USART request. This parameter can be any combination of the following values:
|
| NewState | new state of the DMA interface when reception error occurs. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 1827 of file stm32f30x_usart.c.
| void USART_SendBreak | ( | USART_TypeDef * | USARTx | ) |
Transmits break characters.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| None |
Definition at line 783 of file stm32f4xx_usart.c.
| void USART_SendData | ( | USART_TypeDef * | USARTx, |
| uint16_t | Data | ||
| ) |
Transmits single data through the USARTx peripheral.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| Data | the data to transmit. |
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| Data | the data to transmit. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| Data | the data to transmit. |
| None |
Definition at line 557 of file stm32f4xx_usart.c.
| void USART_SetAddress | ( | USART_TypeDef * | USARTx, |
| uint8_t | USART_Address | ||
| ) |
Sets the address of the USART node.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_Address | Indicates the address of the USART node. |
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_Address | Indicates the address of the USART node. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_Address | Indicates the address of the USART node. |
| None |
Definition at line 625 of file stm32f4xx_usart.c.
| void USART_SetAutoRetryCount | ( | USART_TypeDef * | USARTx, |
| uint8_t | USART_AutoCount | ||
| ) |
Sets the Smart Card number of retries in transmit and receive.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3. |
| USART_AutoCount | specifies the Smart Card auto retry count. |
| None |
Definition at line 1338 of file stm32f30x_usart.c.
| void USART_SetBlockLength | ( | USART_TypeDef * | USARTx, |
| uint8_t | USART_BlockLength | ||
| ) |
Sets the Smart Card Block length.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3. |
| USART_BlockLength | specifies the Smart Card block length. |
| None |
Definition at line 1356 of file stm32f30x_usart.c.
| void USART_SetDEAssertionTime | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_DEAssertionTime | ||
| ) |
Sets the specified RS485 DE assertion time.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_AssertionTime | specifies the time between the activation of the DE signal and the beginning of the start bit |
| None |
Definition at line 1540 of file stm32f30x_usart.c.
| void USART_SetDEDeassertionTime | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_DEDeassertionTime | ||
| ) |
Sets the specified RS485 DE deassertion time.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_DeassertionTime | specifies the time between the middle of the last stop bit in a transmitted message and the de-activation of the DE signal |
| None |
Definition at line 1560 of file stm32f30x_usart.c.
| void USART_SetGuardTime | ( | USART_TypeDef * | USARTx, |
| uint8_t | USART_GuardTime | ||
| ) |
Sets the specified USART guard time.
| USARTx | where x can be 1, 2, 3 or 6 to select the USART or UART peripheral. |
| USART_GuardTime | specifies the guard time. |
| None |
| USARTx | where x can be 1, 2 or 3 to select the USART peripheral. |
| USART_GuardTime | specifies the guard time. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3. |
| USART_GuardTime | specifies the guard time. |
| None |
Definition at line 920 of file stm32f4xx_usart.c.
| void USART_SetReceiverTimeOut | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_ReceiverTimeOut | ||
| ) |
Sets the receiver Time Out value.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_ReceiverTimeOut | specifies the Receiver Time Out value. |
| None |
Definition at line 682 of file stm32f30x_usart.c.
| void USART_SmartCardCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the USART's Smart Card mode.
| USARTx | where x can be 1, 2, 3 or 6 to select the USART or UART peripheral. |
| NewState | new state of the Smart Card mode. This parameter can be: ENABLE or DISABLE. |
| None | Enables or disables the USART's Smart Card mode. |
| USARTx | where x can be 1, 2 or 3 to select the USART peripheral. |
| NewState | new state of the Smart Card mode. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3. |
| NewState | new state of the Smart Card mode. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 939 of file stm32f4xx_usart.c.
| void USART_SmartCardNACKCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables NACK transmission.
| USARTx | where x can be 1, 2, 3 or 6 to select the USART or UART peripheral. |
| NewState | new state of the NACK transmission. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | where x can be 1, 2 or 3 to select the USART peripheral. |
| NewState | new state of the NACK transmission. This parameter can be: ENABLE or DISABLE. |
| None |
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3. |
| NewState | new state of the NACK transmission. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 964 of file stm32f4xx_usart.c.
| void USART_STOPModeCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the specified USART peripheral in STOP Mode.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USARTx peripheral state in stop mode. This parameter can be: ENABLE or DISABLE. |
| None |
Definition at line 754 of file stm32f30x_usart.c.
| void USART_StopModeWakeUpSourceConfig | ( | USART_TypeDef * | USARTx, |
| uint32_t | USART_WakeUpSource | ||
| ) |
Selects the USART WakeUp method form stop mode.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| USART_WakeUp | specifies the selected USART wakeup method. This parameter can be one of the following values:
|
| None |
Definition at line 787 of file stm32f30x_usart.c.
| void USART_SWAPPinCmd | ( | USART_TypeDef * | USARTx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the swap Tx/Rx pins.
| USARTx | Select the USART peripheral. This parameter can be one of the following values: USART1 or USART2 or USART3 or UART4 or UART5. |
| NewState | new state of the USARTx TX/RX pins pinout. This parameter can be: ENABLE or DISABLE.
|
| None |
Definition at line 629 of file stm32f30x_usart.c.
| void USART_WakeUpConfig | ( | USART_TypeDef * | USARTx, |
| uint16_t | USART_WakeUp | ||
| ) |
Selects the USART WakeUp method.
| USARTx | where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the USART or UART peripheral. |
| USART_WakeUp | specifies the USART wakeup method. This parameter can be one of the following values:
|
| None |
| USARTx | Select the USART or the UART peripheral. This parameter can be one of the following values: USART1, USART2, USART3, UART4 or UART5. |
| USART_WakeUp | specifies the USART wakeup method. This parameter can be one of the following values:
|
| None |
Definition at line 672 of file stm32f4xx_usart.c.