G32R430 Device Driver Layer v1.0.4
G32R4xx Device Driver Layer API Reference
Exported_Macros_Helper

Macros

#define __DDL_USART_DIV_SAMPLING8_100(__PERIPHCLK__, __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 __DDL_USART_DIVMANT_SAMPLING8(__PERIPHCLK__, __BAUDRATE__)
#define __DDL_USART_DIVFRAQ_SAMPLING8(__PERIPHCLK__, __BAUDRATE__)
#define __DDL_USART_DIV_SAMPLING8(__PERIPHCLK__, __BAUDRATE__)
#define __DDL_USART_DIV_SAMPLING16_100(__PERIPHCLK__, __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 __DDL_USART_DIVMANT_SAMPLING16(__PERIPHCLK__, __BAUDRATE__)
#define __DDL_USART_DIVFRAQ_SAMPLING16(__PERIPHCLK__, __BAUDRATE__)
#define __DDL_USART_DIV_SAMPLING16(__PERIPHCLK__, __BAUDRATE__)

Detailed Description

Macro Definition Documentation

◆ __DDL_USART_DIV_SAMPLING16

#define __DDL_USART_DIV_SAMPLING16 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
(((__DDL_USART_DIVMANT_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) << 4) + \
(__DDL_USART_DIVFRAQ_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) & 0xF0)) + \
(__DDL_USART_DIVFRAQ_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) & 0x0F))
#define __DDL_USART_DIVMANT_SAMPLING16(__PERIPHCLK__, __BAUDRATE__)
#define __DDL_USART_DIVFRAQ_SAMPLING16(__PERIPHCLK__, __BAUDRATE__)

Definition at line 415 of file g32r4xx_ddl_usart.h.

◆ __DDL_USART_DIV_SAMPLING16_100

#define __DDL_USART_DIV_SAMPLING16_100 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
((uint32_t)((((uint64_t)(__PERIPHCLK__))*25)/(4*((uint64_t)(__BAUDRATE__)))))

Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 16 bits sampling mode (32 bits value of USARTDIV is returned).

Parameters
__PERIPHCLK__Peripheral Clock frequency used for USART instance
__BAUDRATE__Baud rate value to achieve
Return values
USARTDIVvalue to be used for BRR register filling in OverSampling_16 case

Definition at line 409 of file g32r4xx_ddl_usart.h.

◆ __DDL_USART_DIV_SAMPLING8

#define __DDL_USART_DIV_SAMPLING8 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
(((__DDL_USART_DIVMANT_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) << 4) + \
((__DDL_USART_DIVFRAQ_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) & 0xF8) << 1)) + \
(__DDL_USART_DIVFRAQ_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) & 0x07))
#define __DDL_USART_DIVFRAQ_SAMPLING8(__PERIPHCLK__, __BAUDRATE__)
#define __DDL_USART_DIVMANT_SAMPLING8(__PERIPHCLK__, __BAUDRATE__)

Definition at line 398 of file g32r4xx_ddl_usart.h.

◆ __DDL_USART_DIV_SAMPLING8_100

#define __DDL_USART_DIV_SAMPLING8_100 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
((uint32_t)((((uint64_t)(__PERIPHCLK__))*25)/(2*((uint64_t)(__BAUDRATE__)))))

Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 8 bits sampling mode (32 bits value of USARTDIV is returned).

Parameters
__PERIPHCLK__Peripheral Clock frequency used for USART instance
__BAUDRATE__Baud rate value to achieve
Return values
USARTDIVvalue to be used for BRR register filling in OverSampling_8 case

Definition at line 392 of file g32r4xx_ddl_usart.h.

◆ __DDL_USART_DIVFRAQ_SAMPLING16

#define __DDL_USART_DIVFRAQ_SAMPLING16 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
((((__DDL_USART_DIV_SAMPLING16_100((__PERIPHCLK__), (__BAUDRATE__)) - (__DDL_USART_DIVMANT_SAMPLING16((__PERIPHCLK__), (__BAUDRATE__)) * 100)) * 16)\
+ 50) / 100)
#define __DDL_USART_DIV_SAMPLING16_100(__PERIPHCLK__, __BAUDRATE__)
Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 16 bits sampling mode ...

Definition at line 411 of file g32r4xx_ddl_usart.h.

◆ __DDL_USART_DIVFRAQ_SAMPLING8

#define __DDL_USART_DIVFRAQ_SAMPLING8 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
((((__DDL_USART_DIV_SAMPLING8_100((__PERIPHCLK__), (__BAUDRATE__)) - (__DDL_USART_DIVMANT_SAMPLING8((__PERIPHCLK__), (__BAUDRATE__)) * 100)) * 8)\
+ 50) / 100)
#define __DDL_USART_DIV_SAMPLING8_100(__PERIPHCLK__, __BAUDRATE__)
Compute USARTDIV value according to Peripheral Clock and expected Baud Rate in 8 bits sampling mode (...

Definition at line 394 of file g32r4xx_ddl_usart.h.

◆ __DDL_USART_DIVMANT_SAMPLING16

#define __DDL_USART_DIVMANT_SAMPLING16 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
(__DDL_USART_DIV_SAMPLING16_100((__PERIPHCLK__), (__BAUDRATE__))/100)

Definition at line 410 of file g32r4xx_ddl_usart.h.

◆ __DDL_USART_DIVMANT_SAMPLING8

#define __DDL_USART_DIVMANT_SAMPLING8 ( __PERIPHCLK__,
__BAUDRATE__ )
Value:
(__DDL_USART_DIV_SAMPLING8_100((__PERIPHCLK__), (__BAUDRATE__))/100)

Definition at line 393 of file g32r4xx_ddl_usart.h.