|
| void | __vsf_arch_trace_lock (void) |
| |
| void | __vsf_arch_trace_unlock (void) |
| |
| 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_fini (vsf_arch_irq_thread_t *irq_thread) |
| |
| 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) |
| |
| vsf_arch_irq_thread_t * | __vsf_arch_irq_get_cur (void) |
| |
| void | __vsf_arch_irq_set_background (vsf_arch_irq_thread_t *irq_thread) |
| |
| 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) |
| |
| vsf_err_t | vsf_arch_swi_init (uint_fast8_t idx, vsf_arch_prio_t priority, vsf_swi_handler_t *handler, void *param) |
| | initialise a software interrupt !
|
| |
| void | vsf_arch_swi_trigger (uint_fast8_t idx) |
| | trigger a software interrupt !
|
| |
| vsf_arch_prio_t | vsf_set_base_priority (vsf_arch_prio_t priority) |
| |
| bool | vsf_arch_low_level_init (void) |
| |
| vsf_gint_state_t | vsf_get_interrupt (void) |
| |
| vsf_gint_state_t | vsf_set_interrupt (vsf_gint_state_t level) |
| |
| vsf_gint_state_t | vsf_disable_interrupt (void) |
| |
| vsf_gint_state_t | vsf_enable_interrupt (void) |
| |
| void | __vsf_arch_irq_sleep (uint_fast32_t ms) |
| |
| void | vsf_arch_sleep (uint_fast32_t mode) |
| |
| void | __vsf_systimer_thread (void *arg) |
| |
| vsf_err_t | vsf_systimer_init (void) |
| | initialise SysTick to generate a system timer !
|
| |
| void | vsf_systimer_set_idle (void) |
| |
| vsf_systimer_tick_t | __vsf_systimer_get (void) |
| |
| vsf_systimer_tick_t | vsf_systimer_get (void) |
| |
| bool | vsf_systimer_set (vsf_systimer_tick_t due) |
| |
| bool | vsf_systimer_is_due (vsf_systimer_tick_t due) |
| |
| vsf_systimer_tick_t | vsf_systimer_us_to_tick (uint_fast32_t time_us) |
| |
| vsf_systimer_tick_t | vsf_systimer_ms_to_tick (uint_fast32_t time_ms) |
| |
| vsf_systimer_tick_t | vsf_systimer_tick_to_us (vsf_systimer_tick_t tick) |
| |
| vsf_systimer_tick_t | vsf_systimer_tick_to_ms (vsf_systimer_tick_t tick) |
| |
| vsf_err_t | vsf_systimer_start (void) |
| |
| void | vsf_systimer_prio_set (vsf_arch_prio_t priority) |
| |
| void | vsf_arch_shutdown (void) |
| |
| void | vsf_arch_reset (void) |
| |
| void * | vsf_arch_heap_malloc (uint_fast32_t size, uint_fast32_t alignment) |
| |
| void * | vsf_arch_heap_realloc (void *buffer, uint_fast32_t size) |
| |
| void | vsf_arch_heap_free (void *buffer) |
| |
| unsigned int | vsf_arch_heap_alignment (void) |
| |
| uint_fast32_t | vsf_arch_heap_size (void *buffer) |
| |
| void * | vsf_arch_alloc_exe (uint_fast32_t size) |
| |
| void | vsf_arch_free_exe (void *ptr) |
| |
| int | vsf_arch_argu (char ***argv) |
| |
| int WINAPI | WinMain (HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) |
| |
| bool | __vsf_arch_before_entry (void) |
| |