Go to the source code of this file.
◆ __LITTLE_ENDIAN
#define __LITTLE_ENDIAN 1 |
◆ __BYTE_ORDER
◆ VSF_ARCH_PRI_NUM
#define VSF_ARCH_PRI_NUM 1 |
◆ VSF_SYSTIMER_CFG_IMPL_MODE
◆ VSF_ARCH_SWI_NUM
#define VSF_ARCH_SWI_NUM 0 |
◆ VSF_ARCH_STACK_ALIGN_BIT
#define VSF_ARCH_STACK_ALIGN_BIT 4 |
◆ VSF_ARCH_LIMIT_NO_SET_STACK
#define VSF_ARCH_LIMIT_NO_SET_STACK |
◆ VSF_ARCH_STACK_PAGE_SIZE
#define VSF_ARCH_STACK_PAGE_SIZE 4096 |
◆ VSF_ARCH_STACK_GUARDIAN_SIZE
#define VSF_ARCH_STACK_GUARDIAN_SIZE 4096 |
◆ VSF_ARCH_PROVIDE_HEAP
#define VSF_ARCH_PROVIDE_HEAP ENABLED |
◆ VSF_ARCH_PROVIDE_ARGU
#define VSF_ARCH_PROVIDE_ARGU ENABLED |
◆ VSF_ARCH_PROVIDE_EXE
#define VSF_ARCH_PROVIDE_EXE ENABLED |
◆ VSF_ARCH_SYSTIMER_FREQ
#define VSF_ARCH_SYSTIMER_FREQ (1 * 1000 * 1000) |
vsf_systimer_get implementation has 1us resolution, which is 1MHz
◆ __VSF_ARCH_PRI
#define __VSF_ARCH_PRI |
( |
|
__N, |
|
|
|
__BIT |
|
) |
| |
Value: VSF_ARCH_PRIO_##__N = (__N), \
vsf_arch_prio_##__N = (__N),
◆ vsf_arch_wakeup
#define vsf_arch_wakeup |
( |
|
void | ) |
|
◆ vsf_systimer_tick_t
◆ vsf_arch_prio_t
◆ vsf_arch_irq_entry_t
typedef void(* vsf_arch_irq_entry_t) (void *) |
◆ vsf_gint_state_t
◆ vsf_arch_prio_t
Enumerator |
---|
VSF_ARCH_PRIO_INVALID | |
vsf_arch_prio_invalid | |
vsf_arch_prio_highest | |
◆ __vsf_arch_irq_sleep()
void __vsf_arch_irq_sleep |
( |
uint32_t |
ms | ) |
|
|
extern |
◆ vsf_arch_argu()
int vsf_arch_argu |
( |
char *** |
argv | ) |
|
|
extern |
◆ vsf_arch_alloc_exe()
◆ vsf_arch_free_exe()
void vsf_arch_free_exe |
( |
void * |
ptr | ) |
|
|
extern |
◆ __vsf_arch_irq_request_init()
◆ __vsf_arch_irq_request_fini()
◆ __vsf_arch_irq_request_pend()
◆ __vsf_arch_irq_request_send()
◆ __vsf_arch_irq_init()
◆ __vsf_arch_irq_fini()
◆ __vsf_arch_irq_set_background()
◆ __vsf_arch_irq_start()
◆ __vsf_arch_irq_end()
◆ __vsf_arch_irq_exit()
◆ __vsf_arch_irq_restart()