| VSF Documented
    | 
#include "hal/vsf_hal_cfg.h"#include "utilities/vsf_utilities.h"#include "utilities/ooc_class.h"#include "hal/arch/common/arch_without_thread_suspend/vsf_arch_without_thread_suspend_template.h"Go to the source code of this file.
| Data Structures | |
| class | vsf_arch_irq_request_t | 
| class | vsf_arch_irq_thread_t | 
| Macros | |
| #define | __LITTLE_ENDIAN 1 | 
| #define | __BYTE_ORDER __LITTLE_ENDIAN | 
| #define | VSF_ARCH_PRI_NUM 1 | 
| #define | VSF_SYSTIMER_CFG_IMPL_MODE VSF_SYSTIMER_IMPL_REQUEST_RESPONSE | 
| #define | VSF_ARCH_SWI_NUM 0 | 
| #define | VSF_ARCH_STACK_ALIGN_BIT 4 | 
| #define | VSF_ARCH_LIMIT_NO_SET_STACK | 
| #define | VSF_ARCH_STACK_PAGE_SIZE 4096 | 
| #define | VSF_ARCH_STACK_GUARDIAN_SIZE 4096 | 
| #define | __VSF_ARCH_PRI(__N, __BIT) | 
| #define | vsf_arch_wakeup() | 
| Typedefs | |
| typedef uint64_t | vsf_systimer_tick_t | 
| typedef enum vsf_arch_prio_t | vsf_arch_prio_t | 
| typedef void(* | vsf_arch_irq_entry_t) (void *) | 
| typedef volatile bool | vsf_gint_state_t | 
| Enumerations | |
| enum | vsf_arch_prio_t { VSF_ARCH_PRIO_INVALID = -1 , vsf_arch_prio_invalid = -1 , vsf_arch_prio_highest = VSF_ARCH_PRI_NUM - 1 } | 
| Functions | |
| void | __vsf_arch_irq_sleep (uint32_t ms) | 
| void | __vsf_arch_irq_request_init (vsf_arch_irq_request_t *request) | 
| void | __vsf_arch_irq_request_fini (vsf_arch_irq_request_t *request) | 
| void | __vsf_arch_irq_request_pend (vsf_arch_irq_request_t *request) | 
| void | __vsf_arch_irq_request_send (vsf_arch_irq_request_t *request) | 
| void | __vsf_arch_irq_init (vsf_arch_irq_thread_t *irq_thread, char *name, vsf_arch_irq_entry_t entry, vsf_arch_prio_t priority) | 
| void | __vsf_arch_irq_fini (vsf_arch_irq_thread_t *irq_thread) | 
| void | __vsf_arch_irq_set_background (vsf_arch_irq_thread_t *irq_thread) | 
| void | __vsf_arch_irq_start (vsf_arch_irq_thread_t *irq_thread) | 
| void | __vsf_arch_irq_end (vsf_arch_irq_thread_t *irq_thread, bool is_terminate) | 
| void | __vsf_arch_irq_exit (vsf_arch_irq_thread_t *irq_thread) | 
| vsf_err_t | __vsf_arch_irq_restart (vsf_arch_irq_thread_t *irq_thread, vsf_arch_irq_request_t *request_pending) | 
| #define __LITTLE_ENDIAN 1 | 
| #define __BYTE_ORDER __LITTLE_ENDIAN | 
| #define VSF_ARCH_PRI_NUM 1 | 
| #define VSF_SYSTIMER_CFG_IMPL_MODE VSF_SYSTIMER_IMPL_REQUEST_RESPONSE | 
| #define VSF_ARCH_SWI_NUM 0 | 
| #define VSF_ARCH_STACK_ALIGN_BIT 4 | 
| #define VSF_ARCH_LIMIT_NO_SET_STACK | 
| #define VSF_ARCH_STACK_PAGE_SIZE 4096 | 
| #define VSF_ARCH_STACK_GUARDIAN_SIZE 4096 | 
| #define __VSF_ARCH_PRI | ( | __N, | |
| __BIT | |||
| ) | 
| #define vsf_arch_wakeup | ( | void | ) | 
| typedef uint64_t vsf_systimer_tick_t | 
| typedef enum vsf_arch_prio_t vsf_arch_prio_t | 
| typedef void(* vsf_arch_irq_entry_t) (void *) | 
| typedef volatile bool vsf_gint_state_t | 
| enum vsf_arch_prio_t | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern | 
| 
 | extern |