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__
34# define __BYTE_ORDER __LITTLE_ENDIAN
37#ifndef VSF_ARCH_PRI_NUM
38# define VSF_ARCH_PRI_NUM 0
42#define VSF_ARCH_SWI_NUM 0
53#if VSF_SYSTIMER_CFG_IMPL_MODE != VSF_SYSTIMER_IMPL_NONE
57#if VSF_ARCH_PRI_NUM > 0
59#define __VSF_ARCH_PRI(__N, __BIT) \
60 VSF_ARCH_PRIO_##__N = __N, \
61 vsf_arch_prio_##__N = __N,
80static VSF_CAL_ALWAYS_INLINE
void vsf_arch_set_stack(
uint32_t stack,
uint32_t stack_size)
vsf_arch_prio_t
Definition cortex_a_generic.h:85
@ __VSF_ARCH_PRIO_LEAST_MAX
Definition cortex_a_generic.h:87
@ __VSF_ARCH_PRIO_LEAST_MIN
Definition cortex_a_generic.h:88
@ VSF_ARCH_PRIO_INVALID
Definition cortex_a_generic.h:89
@ vsf_arch_prio_invalid
Definition cortex_a_generic.h:90
#define __VSF_ARCH_PRI(__N, __BIT)
Definition cortex_a_generic.h:79
uint64_t vsf_systimer_tick_t
Definition cortex_a_generic.h:70
unsigned uint32_t
Definition stdint.h:9
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:38
#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