|
VSF Documented
|
#include "hal/vsf_hal_cfg.h"#include "vsf_arch_abstraction.h"#include "./__vsf_arch_interface.h"#include "hal/vsf_hal.h"Data Structures | |
| struct | __vsf_systimer_t |
Macros | |
| #define | IMPLEMENT_ENDIAN_FUNC(__bitlen) |
Typedefs | |
| typedef struct __vsf_systimer_t | __vsf_systimer_t |
Functions | |
| 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 ! | |
| uint_fast16_t | bswap_16 (uint_fast16_t value16) |
| uint_fast32_t | bswap_32 (uint_fast32_t value32) |
| uint_fast8_t | __vsf_arch_clz (uintalu_t a) |
| int_fast8_t | __vsf_arch_msb (uintalu_t a) |
| int_fast8_t | __vsf_arch_ffs (uintalu_t a) |
| int_fast8_t | __vsf_arch_ffz (uintalu_t a) |
| uint_fast8_t | vsf_clz32 (uint_fast32_t a) |
| int_fast8_t | vsf_msb32 (uint_fast32_t a) |
| int_fast8_t | vsf_ffs32 (uint_fast32_t a) |
| int_fast8_t | vsf_ffz32 (uint_fast32_t a) |
| void | vsf_drv_usr_swi_trigger (uint_fast8_t idx) |
| void | vsf_swi_trigger (uint_fast8_t idx) |
| vsf_err_t | vsf_drv_usr_swi_init (uint_fast8_t idx, vsf_arch_prio_t priority, vsf_swi_handler_t *handler, void *param) |
| vsf_err_t | vsf_swi_init (uint_fast8_t idx, vsf_arch_prio_t priority, vsf_swi_handler_t *handler, void *param) |
| bool | vsf_arch_init (void) |
Variables | |
| const vsf_protect_region_t | vsf_protect_region_int |
| const vsf_protect_region_t | vsf_protect_region_none |
| __VSF_VPLT_DECORATOR__ vsf_arch_vplt_t | vsf_arch_vplt |
| #define IMPLEMENT_ENDIAN_FUNC | ( | __bitlen | ) |
| typedef struct __vsf_systimer_t __vsf_systimer_t |
|
extern |
initialise a software interrupt !
| idx | the index of the software interrupt ! |
| uint_fast16_t bswap_16 | ( | uint_fast16_t | value16 | ) |
| uint_fast32_t bswap_32 | ( | uint_fast32_t | value32 | ) |
| uint_fast8_t __vsf_arch_clz | ( | uintalu_t | a | ) |
| int_fast8_t __vsf_arch_msb | ( | uintalu_t | a | ) |
| int_fast8_t __vsf_arch_ffs | ( | uintalu_t | a | ) |
| int_fast8_t __vsf_arch_ffz | ( | uintalu_t | a | ) |
| uint_fast8_t vsf_clz32 | ( | uint_fast32_t | a | ) |
| int_fast8_t vsf_msb32 | ( | uint_fast32_t | a | ) |
| int_fast8_t vsf_ffs32 | ( | uint_fast32_t | a | ) |
| int_fast8_t vsf_ffz32 | ( | uint_fast32_t | a | ) |
| void vsf_drv_usr_swi_trigger | ( | uint_fast8_t | idx | ) |
| void vsf_swi_trigger | ( | uint_fast8_t | idx | ) |
| vsf_err_t vsf_drv_usr_swi_init | ( | uint_fast8_t | idx, |
| vsf_arch_prio_t | priority, | ||
| vsf_swi_handler_t * | handler, | ||
| void * | param | ||
| ) |
| vsf_err_t vsf_swi_init | ( | uint_fast8_t | idx, |
| vsf_arch_prio_t | priority, | ||
| vsf_swi_handler_t * | handler, | ||
| void * | param | ||
| ) |
| bool vsf_arch_init | ( | void | ) |
| none |
| true | initialization succeeded. |
| false | initialization failed |
| const vsf_protect_region_t vsf_protect_region_int |
| const vsf_protect_region_t vsf_protect_region_none |
| __VSF_VPLT_DECORATOR__ vsf_arch_vplt_t vsf_arch_vplt |