18#ifndef __TEMPLATE_GENERIC_H__
19#define __TEMPLATE_GENERIC_H__
24#define __VSF_HEADER_ONLY_SHOW_ARCH_INFO__
26#undef __VSF_HEADER_ONLY_SHOW_ARCH_INFO__
33#ifndef __LITTLE_ENDIAN
34# define __LITTLE_ENDIAN 1
37# define __BYTE_ORDER __LITTLE_ENDIAN
40#ifndef VSF_ARCH_PRI_NUM
41# define VSF_ARCH_PRI_NUM 0
45#define VSF_ARCH_SWI_NUM 0
56#if VSF_SYSTIMER_CFG_IMPL_MODE != VSF_SYSTIMER_IMPL_NONE
60#if VSF_ARCH_PRI_NUM > 0
62#define __VSF_ARCH_PRI(__N, __BIT) \
63 VSF_ARCH_PRIO_##__N = __N, \
64 vsf_arch_prio_##__N = __N,
83static VSF_CAL_ALWAYS_INLINE
void vsf_arch_set_stack(
uint32_t stack)
vsf_arch_prio_t
Definition cortex_a_generic.h:88
@ __VSF_ARCH_PRIO_LEAST_MAX
Definition cortex_a_generic.h:90
@ __VSF_ARCH_PRIO_LEAST_MIN
Definition cortex_a_generic.h:91
@ VSF_ARCH_PRIO_INVALID
Definition cortex_a_generic.h:92
@ vsf_arch_prio_invalid
Definition cortex_a_generic.h:93
#define __VSF_ARCH_PRI(__N, __BIT)
Definition cortex_a_generic.h:82
uint64_t vsf_systimer_tick_t
Definition cortex_a_generic.h:73
unsigned int uint32_t
Definition lvgl.h:43
unsigned long long uint64_t
Definition stdint.h:11
#define INT16_MAX
Definition stdint.h:50
#define INT16_MIN
Definition stdint.h:45
#define VSF_ARCH_PRI_NUM
Definition template_generic.h:41
#define VSF_HAL_ASSERT(__CON)
all hal modules use this configuration file
Definition vsf_hal_cfg.h:36
#define VSF_MREPEAT(__COUNT, __MACRO, __PARAM)
Definition vsf_repeat_macro.h:51