|
STM32F103xB HAL User Manual
|
Defines | |
| #define | __LL_USART_DIV_SAMPLING8_100(__PERIPHCLK__, __BAUDRATE__) (((__PERIPHCLK__)*25)/(2*(__BAUDRATE__))) |
| Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 8 bits sampling mode (32 bits value of USARTDIV is returned) | |
| #define | __LL_USART_DIVMANT_SAMPLING8(__PERIPHCLK__, __BAUDRATE__) (__LL_USART_DIV_SAMPLING8_100((__PERIPHCLK__), (__BAUDRATE__))/100) |
| #define | __LL_USART_DIVFRAQ_SAMPLING8(__PERIPHCLK__, __BAUDRATE__) (((__LL_USART_DIV_SAMPLING8_100((__PERIPHCLK__), (__BAUDRATE__)) - (__LL_USART_DIVMANT_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) * 100)) * 8 + 50) / 100) |
| #define | __LL_USART_DIV_SAMPLING8(__PERIPHCLK__, __BAUDRATE__) |
| #define | __LL_USART_DIV_SAMPLING16_100(__PERIPHCLK__, __BAUDRATE__) (((__PERIPHCLK__)*25)/(4*(__BAUDRATE__))) |
| Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 16 bits sampling mode (32 bits value of USARTDIV is returned) | |
| #define | __LL_USART_DIVMANT_SAMPLING16(__PERIPHCLK__, __BAUDRATE__) (__LL_USART_DIV_SAMPLING16_100((__PERIPHCLK__), (__BAUDRATE__))/100) |
| #define | __LL_USART_DIVFRAQ_SAMPLING16(__PERIPHCLK__, __BAUDRATE__) ((((__LL_USART_DIV_SAMPLING16_100((__PERIPHCLK__), (__BAUDRATE__)) - (__LL_USART_DIVMANT_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) * 100)) * 16) + 50) / 100) |
| #define | __LL_USART_DIV_SAMPLING16(__PERIPHCLK__, __BAUDRATE__) |
| #define __LL_USART_DIV_SAMPLING16 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) |
(((__LL_USART_DIVMANT_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) << 4) + \ (__LL_USART_DIVFRAQ_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) & 0xF0)) + \ (__LL_USART_DIVFRAQ_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) & 0x0F))
Definition at line 383 of file stm32f1xx_ll_usart.h.
Referenced by LL_USART_SetBaudRate().
| #define __LL_USART_DIV_SAMPLING16_100 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) | (((__PERIPHCLK__)*25)/(4*(__BAUDRATE__))) |
Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 16 bits sampling mode (32 bits value of USARTDIV is returned)
| __PERIPHCLK__ | Peripheral Clock frequency used for USART instance |
| __BAUDRATE__ | Baud rate value to achieve |
| USARTDIV | value to be used for BRR register filling in OverSampling_16 case |
Definition at line 378 of file stm32f1xx_ll_usart.h.
| #define __LL_USART_DIV_SAMPLING8 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) |
(((__LL_USART_DIVMANT_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) << 4) + \ ((__LL_USART_DIVFRAQ_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) & 0xF8) << 1)) + \ (__LL_USART_DIVFRAQ_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) & 0x07))
Definition at line 367 of file stm32f1xx_ll_usart.h.
| #define __LL_USART_DIV_SAMPLING8_100 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) | (((__PERIPHCLK__)*25)/(2*(__BAUDRATE__))) |
Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 8 bits sampling mode (32 bits value of USARTDIV is returned)
| __PERIPHCLK__ | Peripheral Clock frequency used for USART instance |
| __BAUDRATE__ | Baud rate value to achieve |
| USARTDIV | value to be used for BRR register filling in OverSampling_8 case |
Definition at line 362 of file stm32f1xx_ll_usart.h.
| #define __LL_USART_DIVFRAQ_SAMPLING16 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) | ((((__LL_USART_DIV_SAMPLING16_100((__PERIPHCLK__), (__BAUDRATE__)) - (__LL_USART_DIVMANT_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) * 100)) * 16) + 50) / 100) |
Definition at line 380 of file stm32f1xx_ll_usart.h.
| #define __LL_USART_DIVFRAQ_SAMPLING8 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) | (((__LL_USART_DIV_SAMPLING8_100((__PERIPHCLK__), (__BAUDRATE__)) - (__LL_USART_DIVMANT_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) * 100)) * 8 + 50) / 100) |
Definition at line 364 of file stm32f1xx_ll_usart.h.
| #define __LL_USART_DIVMANT_SAMPLING16 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) | (__LL_USART_DIV_SAMPLING16_100((__PERIPHCLK__), (__BAUDRATE__))/100) |
Definition at line 379 of file stm32f1xx_ll_usart.h.
| #define __LL_USART_DIVMANT_SAMPLING8 | ( | __PERIPHCLK__, | |
| __BAUDRATE__ | |||
| ) | (__LL_USART_DIV_SAMPLING8_100((__PERIPHCLK__), (__BAUDRATE__))/100) |
Definition at line 363 of file stm32f1xx_ll_usart.h.
1.7.6.1