Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Space_Invaders_Demo neopixels gpio_test_stm32f3_discovery gpio_test_systimer ... more
RS485 mode function
[USART_Private_Functions]
  RS485 mode function. More...
| Functions | |
| void | USART_DECmd (USART_TypeDef *USARTx, FunctionalState NewState) | 
| Enables or disables the USART's DE functionality. | |
| void | USART_DEPolarityConfig (USART_TypeDef *USARTx, uint32_t USART_DEPolarity) | 
| Configures the USART's DE polarity. | |
| void | USART_SetDEAssertionTime (USART_TypeDef *USARTx, uint32_t USART_DEAssertionTime) | 
| Sets the specified RS485 DE assertion time. | |
| void | USART_SetDEDeassertionTime (USART_TypeDef *USARTx, uint32_t USART_DEDeassertionTime) | 
| Sets the specified RS485 DE deassertion time. | |
Detailed Description
RS485 mode function.
 ===============================================================================
                        ##### RS485 mode functions #####
 ===============================================================================
    [..] This subsection provides a set of functions allowing to manage the USART
         RS485 flow control.
    [..] RS485 flow control (Driver enable feature) handling is possible through
         the following procedure:
         (#) Program the Baud rate, Word length = 8 bits, Stop bits, Parity, 
             Transmitter/Receiver modes and hardware flow control values using 
             the USART_Init() function.
         (#) Enable the Driver Enable using the USART_DECmd() function.
         (#) Configures the Driver Enable polarity using the USART_DEPolarityConfig()
             function.
         (#) Configures the Driver Enable assertion time using USART_SetDEAssertionTime() 
             function and deassertion time using the USART_SetDEDeassertionTime()
             function.    
         (#) Enable the USART using the USART_Cmd() function.
      [..]  
       (@) The assertion and dessertion times are expressed in sample time units (1/8 or 
            1/16 bit time, depending on the oversampling rate).
       
Function Documentation
| void USART_DECmd | ( | USART_TypeDef * | USARTx, | 
| FunctionalState | NewState | ||
| ) | 
Enables or disables the USART's DE functionality.
- Parameters:
- 
  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. 
- Return values:
- 
  None 
Definition at line 1501 of file stm32f30x_usart.c.
| void USART_DEPolarityConfig | ( | USART_TypeDef * | USARTx, | 
| uint32_t | USART_DEPolarity | ||
| ) | 
Configures the USART's DE polarity.
- Parameters:
- 
  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: - USART_DEPolarity_Low
- USART_DEPolarity_High
 
- Return values:
- 
  None 
Definition at line 1528 of file stm32f30x_usart.c.
| void USART_SetDEAssertionTime | ( | USART_TypeDef * | USARTx, | 
| uint32_t | USART_DEAssertionTime | ||
| ) | 
Sets the specified RS485 DE assertion time.
- Parameters:
- 
  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 
- Return values:
- 
  None 
Definition at line 1546 of file stm32f30x_usart.c.
| void USART_SetDEDeassertionTime | ( | USART_TypeDef * | USARTx, | 
| uint32_t | USART_DEDeassertionTime | ||
| ) | 
Sets the specified RS485 DE deassertion time.
- Parameters:
- 
  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 
- Return values:
- 
  None 
Definition at line 1566 of file stm32f30x_usart.c.
Generated on Tue Jul 12 2022 17:34:46 by
 1.7.2
 1.7.2