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 |