21#ifndef __HAL_DRIVER_COMMON_UART_POLL_UTILS_H__
22#define __HAL_DRIVER_COMMON_UART_POLL_UTILS_H__
30#if USART_MAX_PORT >= 0
31#ifndef VSF_HAL_DRV_CFG_USART0_POLL_MODE_EN
32# define VSF_HAL_DRV_CFG_USART0_POLL_MODE_EN DISABLED
36#if USART_MAX_PORT >= 1
37#ifndef VSF_HAL_DRV_CFG_USART1_POLL_MODE_EN
38# define VSF_HAL_DRV_CFG_USART1_POLL_MODE_EN DISABLED
42#if USART_MAX_PORT >= 2
43#ifndef VSF_HAL_DRV_CFG_USART2_POLL_MODE_EN
44# define VSF_HAL_DRV_CFG_USART2_POLL_MODE_EN DISABLED
48#if USART_MAX_PORT >= 3
49#ifndef VSF_HAL_DRV_CFG_USART3_POLL_MODE_EN
50# define VSF_HAL_DRV_CFG_USART3_POLL_MODE_EN DISABLED
54#if USART_MAX_PORT >= 4
55#ifndef VSF_HAL_DRV_CFG_USART4_POLL_MODE_EN
56# define VSF_HAL_DRV_CFG_USART4_POLL_MODE_EN DISABLED
60#if USART_MAX_PORT >= 5
61#ifndef VSF_HAL_DRV_CFG_USART5_POLL_MODE_EN
62# define VSF_HAL_DRV_CFG_USART5_POLL_MODE_EN DISABLED
67#if USART_MAX_PORT >= 6
68#ifndef VSF_HAL_DRV_CFG_USART6_POLL_MODE_EN
69# define VSF_HAL_DRV_CFG_USART6_POLL_MODE_EN DISABLED
73#if USART_MAX_PORT >= 7
74#ifndef VSF_HAL_DRV_CFG_USART7_POLL_MODE_EN
75# define VSF_HAL_DRV_CFG_USART7_POLL_MODE_EN DISABLED
79#if USART_MAX_PORT >= 8
80#ifndef VSF_HAL_DRV_CFG_USART8_POLL_MODE_EN
81# define VSF_HAL_DRV_CFG_USART8_POLL_MODE_EN DISABLED
85#if USART_MAX_PORT >= 0
87# define MFUNC_IN_U8_DEC_VALUE (USART_MAX_PORT + 1)
89# define __USART_MAX_NORNIMAL_PORT MFUNC_OUT_DEC_STR
94#if USART_MAX_PORT >= 0
95# define __USART_POLL_AGENT(__N, ...) \
96 if (VSF_HAL_DRV_CFG_USART##__N##_POLL_MODE_EN) { \
97 ret &= vsf_usart##__N##_poll(); \
100# define __USART_POLL_ENTRY(__N, ...) \
101 extern bool vsf_usart##__N##_poll(void);
103# define USART_POLL_AGENTS VSF_MREPEAT(__USART_MAX_NORNIMAL_PORT, __USART_POLL_AGENT, NULL)
105# define USART_POLL_AGENTS
113#if USART_MAX_PORT >= 0
#define NULL
Definition lvgl.h:26
#define __USART_MAX_NORNIMAL_PORT
Definition vsf_drv_usart_poll_util.h:89
#define __USART_POLL_ENTRY(__N,...)
Definition vsf_drv_usart_poll_util.h:100
#define VSF_MREPEAT(__COUNT, __MACRO, __PARAM)
Definition vsf_repeat_macro.h:51