Go to the documentation of this file.
22#if defined(__VSF_HEADER_ONLY_SHOW_ARCH_INFO__) || defined(__VSF_HAL_SHOW_VENDOR_INFO__)
24# include "../__device.h"
28#ifndef __VSF_HAL_DRIVER_${VENDOR}_${DEVICE}_H__
29#define __VSF_HAL_DRIVER_${VENDOR}_${DEVICE}_H__
44# if VSF_HAL_USE_ADC == ENABLED
45# include "../common/adc/adc.h"
47# if VSF_HAL_USE_DAC == ENABLED
48# include "../common/dac/dac.h"
50# if VSF_HAL_USE_DMA == ENABLED
51# include "../common/dma/dma.h"
53# if VSF_HAL_USE_FLASH == ENABLED
54# include "../common/flash/flash.h"
56# if VSF_HAL_USE_GPIO == ENABLED
57# include "../common/gpio/gpio.h"
59# if VSF_HAL_USE_I2C == ENABLED
60# include "../common/i2c/i2c.h"
62# if VSF_HAL_USE_PWM == ENABLED
63# include "../common/pwm/pwm.h"
65# if VSF_HAL_USE_RTC == ENABLED
66# include "../common/rtc/rtc.h"
68# if VSF_HAL_USE_SPI == ENABLED
69# include "../common/spi/spi.h"
71# if VSF_HAL_USE_TIMER == ENABLED
72# include "../common/timer/timer.h"
74# if VSF_HAL_USE_TRNG == ENABLED
75# include "../common/rng/rng.h"
77# if VSF_HAL_USE_USART == ENABLED
78# include "../common/usart/usart.h"
80# if VSF_HAL_USE_USB == ENABLED
84# include "../common/usb_otg.nonip/usb_otg.nonip.h"
86# if VSF_HAL_USE_SDIO == ENABLED
87# include "../common/sdio/sdio.h"
89# if VSF_HAL_USE_I2S == ENABLED
90# include "../common/i2s/i2s.h"
92# if VSF_HAL_USE_WDT == ENABLED
93# include "../common/wdt/wdt.h"
95# if VSF_HAL_USE_ETH == ENABLED
96# include "../common/eth/eth.h"
110#if VSF_HAL_USE_GPIO == ENABLED
113# define VSF_GPIO_CFG_DEC_PREFIX vsf_hw
114# define VSF_GPIO_CFG_DEC_UPCASE_PREFIX VSF_HW
118#if VSF_HAL_USE_ADC == ENABLED
121# define VSF_ADC_CFG_DEC_PREFIX vsf_hw
122# define VSF_ADC_CFG_DEC_UPCASE_PREFIX VSF_HW
126#if VSF_HAL_USE_DAC == ENABLED
129# define VSF_DAC_CFG_DEC_PREFIX vsf_hw
130# define VSF_DAC_CFG_DEC_UPCASE_PREFIX VSF_HW
134#if VSF_HAL_USE_DMA == ENABLED
137# define VSF_DMA_CFG_DEC_PREFIX vsf_hw
138# define VSF_DMA_CFG_DEC_UPCASE_PREFIX VSF_HW
142#if VSF_HAL_USE_FLASH == ENABLED
145# define VSF_FLASH_CFG_DEC_PREFIX vsf_hw
146# define VSF_FLASH_CFG_DEC_UPCASE_PREFIX VSF_HW
150#if VSF_HAL_USE_I2C == ENABLED
153# define VSF_I2C_CFG_DEC_PREFIX vsf_hw
154# define VSF_I2C_CFG_DEC_UPCASE_PREFIX VSF_HW
158#if VSF_HAL_USE_PWM == ENABLED
161# define VSF_PWM_CFG_DEC_PREFIX vsf_hw
162# define VSF_PWM_CFG_DEC_UPCASE_PREFIX VSF_HW
166#if VSF_HAL_USE_RTC == ENABLED
169# define VSF_RTC_CFG_DEC_PREFIX vsf_hw
170# define VSF_RTC_CFG_DEC_UPCASE_PREFIX VSF_HW
174#if VSF_HAL_USE_SPI == ENABLED
177# define VSF_SPI_CFG_DEC_PREFIX vsf_hw
178# define VSF_SPI_CFG_DEC_UPCASE_PREFIX VSF_HW
188#if VSF_HAL_USE_TIMER == ENABLED
191# define VSF_TIMER_CFG_DEC_PREFIX vsf_hw
192# define VSF_TIMER_CFG_DEC_UPCASE_PREFIX VSF_HW
196#if VSF_HAL_USE_RNG == ENABLED
199# define VSF_RNG_CFG_DEC_PREFIX vsf_hw
200# define VSF_RNG_CFG_DEC_UPCASE_PREFIX VSF_HW
204#if VSF_HAL_USE_USART == ENABLED
207# define VSF_USART_CFG_DEC_PREFIX vsf_hw
208# define VSF_USART_CFG_DEC_UPCASE_PREFIX VSF_HW
212#if VSF_HAL_USE_WDT == ENABLED
215# define VSF_WDT_CFG_DEC_PREFIX vsf_hw
216# define VSF_WDT_CFG_DEC_UPCASE_PREFIX VSF_HW
220#if VSF_HAL_USE_SDIO == ENABLED
223# define VSF_SDIO_CFG_DEC_PREFIX vsf_hw
224# define VSF_SDIO_CFG_DEC_UPCASE_PREFIX VSF_HW
228#if VSF_HAL_USE_I2S == ENABLED
231# define VSF_I2S_CFG_DEC_PREFIX vsf_hw
232# define VSF_I2S_CFG_DEC_UPCASE_PREFIX VSF_HW
236#if VSF_HAL_USE_ETH == ENABLED
239# define VSF_ETH_CFG_DEC_PREFIX vsf_hw
240# define VSF_ETH_CFG_DEC_UPCASE_PREFIX VSF_HW