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__
46# if VSF_HAL_USE_ADC == ENABLED
47# include "../common/adc/adc.h"
49# if VSF_HAL_USE_DAC == ENABLED
50# include "../common/dac/dac.h"
52# if VSF_HAL_USE_DMA == ENABLED
53# include "../common/dma/dma.h"
55# if VSF_HAL_USE_FLASH == ENABLED
56# include "../common/flash/flash.h"
58# if VSF_HAL_USE_GPIO == ENABLED
59# include "../common/gpio/gpio.h"
61# if VSF_HAL_USE_I2C == ENABLED
62# include "../common/i2c/i2c.h"
64# if VSF_HAL_USE_PWM == ENABLED
65# include "../common/pwm/pwm.h"
67# if VSF_HAL_USE_RTC == ENABLED
68# include "../common/rtc/rtc.h"
70# if VSF_HAL_USE_SPI == ENABLED
71# include "../common/spi/spi.h"
73# if VSF_HAL_USE_TIMER == ENABLED
74# include "../common/timer/timer.h"
76# if VSF_HAL_USE_RNG == ENABLED
77# include "../common/rng/rng.h"
79# if VSF_HAL_USE_USART == ENABLED
80# include "../common/usart/usart.h"
82# if VSF_HAL_USE_USB == ENABLED
86# include "../common/usb_otg.nonip/usb_otg.nonip.h"
88# if VSF_HAL_USE_SDIO == ENABLED
89# include "../common/sdio/sdio.h"
91# if VSF_HAL_USE_I2S == ENABLED
92# include "../common/i2s/i2s.h"
94# if VSF_HAL_USE_WDT == ENABLED
95# include "../common/wdt/wdt.h"
97# if VSF_HAL_USE_ETH == ENABLED
98# include "../common/eth/eth.h"
116#if VSF_HAL_USE_GPIO == ENABLED
119# define VSF_GPIO_CFG_DEC_PREFIX vsf_hw
120# define VSF_GPIO_CFG_DEC_UPCASE_PREFIX VSF_HW
124#if VSF_HAL_USE_ADC == ENABLED
127# define VSF_ADC_CFG_DEC_PREFIX vsf_hw
128# define VSF_ADC_CFG_DEC_UPCASE_PREFIX VSF_HW
132#if VSF_HAL_USE_DAC == ENABLED
135# define VSF_DAC_CFG_DEC_PREFIX vsf_hw
136# define VSF_DAC_CFG_DEC_UPCASE_PREFIX VSF_HW
140#if VSF_HAL_USE_DMA == ENABLED
143# define VSF_DMA_CFG_DEC_PREFIX vsf_hw
144# define VSF_DMA_CFG_DEC_UPCASE_PREFIX VSF_HW
148#if VSF_HAL_USE_FLASH == ENABLED
151# define VSF_FLASH_CFG_DEC_PREFIX vsf_hw
152# define VSF_FLASH_CFG_DEC_UPCASE_PREFIX VSF_HW
156#if VSF_HAL_USE_I2C == ENABLED
159# define VSF_I2C_CFG_DEC_PREFIX vsf_hw
160# define VSF_I2C_CFG_DEC_UPCASE_PREFIX VSF_HW
164#if VSF_HAL_USE_PWM == ENABLED
167# define VSF_PWM_CFG_DEC_PREFIX vsf_hw
168# define VSF_PWM_CFG_DEC_UPCASE_PREFIX VSF_HW
172#if VSF_HAL_USE_RTC == ENABLED
175# define VSF_RTC_CFG_DEC_PREFIX vsf_hw
176# define VSF_RTC_CFG_DEC_UPCASE_PREFIX VSF_HW
180#if VSF_HAL_USE_SPI == ENABLED
183# define VSF_SPI_CFG_DEC_PREFIX vsf_hw
184# define VSF_SPI_CFG_DEC_UPCASE_PREFIX VSF_HW
194#if VSF_HAL_USE_TIMER == ENABLED
197# define VSF_TIMER_CFG_DEC_PREFIX vsf_hw
198# define VSF_TIMER_CFG_DEC_UPCASE_PREFIX VSF_HW
202#if VSF_HAL_USE_RNG == ENABLED
205# define VSF_RNG_CFG_DEC_PREFIX vsf_hw
206# define VSF_RNG_CFG_DEC_UPCASE_PREFIX VSF_HW
210#if VSF_HAL_USE_USART == ENABLED
213# define VSF_USART_CFG_DEC_PREFIX vsf_hw
214# define VSF_USART_CFG_DEC_UPCASE_PREFIX VSF_HW
218#if VSF_HAL_USE_WDT == ENABLED
221# define VSF_WDT_CFG_DEC_PREFIX vsf_hw
222# define VSF_WDT_CFG_DEC_UPCASE_PREFIX VSF_HW
226#if VSF_HAL_USE_SDIO == ENABLED
229# define VSF_SDIO_CFG_DEC_PREFIX vsf_hw
230# define VSF_SDIO_CFG_DEC_UPCASE_PREFIX VSF_HW
234#if VSF_HAL_USE_I2S == ENABLED
237# define VSF_I2S_CFG_DEC_PREFIX vsf_hw
238# define VSF_I2S_CFG_DEC_UPCASE_PREFIX VSF_HW
242#if VSF_HAL_USE_ETH == ENABLED
245# define VSF_ETH_CFG_DEC_PREFIX vsf_hw
246# define VSF_ETH_CFG_DEC_UPCASE_PREFIX VSF_HW