VSF Documented
|
#include "hal/vsf_hal_cfg.h"
#include "./device.h"
#include "hal/driver/vendor_driver.h"
#include "hal/utilities/stream/usart/vsf_usart_stream.h"
#include "service/vsf_service.h"
#include "./vsf_hal_distbus_enum_with_peripheral_count.inc"
Macros | |
#define | VSF_HAL_DISTBUS_MSGPOLL_SIZE 64 |
#define | VSF_HAL_DISTBUS_DEFINE(__TYPE) |
#define | __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_DEFINE |
#define | VSF_HAL_DISTBUS_PERIPHERAL_TYPE_DEF(__TYPE) |
#define | __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_PERIPHERAL_TYPE_DEF |
#define | VSF_HAL_HW_IMPLEMENT(__N, __VALUE) |
#define | VSF_HAL_HW_IMPLEMENT_ARRAY(__N, __VALUE) &VSF_MCONNECT(vsf_hw_, VSF_HAL_CFG_IMP_TYPE, __N), |
#define | VSF_HAL_HW_IMPLEMENT_MULTI() |
#define | VSF_HAL_DISTBUS_DEFINE_DEVS(__TYPE) VSF_MCONNECT(vsf_hal_distbus_, __TYPE, _t) *__TYPE; |
#define | __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_DEFINE_DEVS |
#define | VSF_HAL_DISTBUS_ENUM(__TYPE) |
#define | __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_ENUM |
Functions | |
describe_mem_stream (vsf_distbus_transport_stream_rx, 1024) | |
dcl_vsf_pool (def_vsf_pool(__vsf_hal_distbus_msg_pool) | |
imp_vsf_pool (__vsf_hal_distbus_msg_pool, __vsf_hal_distbus_msg_t) | |
void | vsf_hal_distbus_on_new (vsf_hal_distbus_t *hal_distbus, vsf_hal_distbus_type_t type, uint8_t num, void *devs) |
bool | vsf_driver_init (void) |
common hal drivers | |
Variables | |
__vsf_hal_distbus_msg_t | |
vsf_hal_distbus_ctx_t | |
#define VSF_HAL_DISTBUS_MSGPOLL_SIZE 64 |
#define VSF_HAL_DISTBUS_DEFINE | ( | __TYPE | ) |
#define __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_DEFINE |
#define VSF_HAL_DISTBUS_PERIPHERAL_TYPE_DEF | ( | __TYPE | ) |
#define __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_PERIPHERAL_TYPE_DEF |
#define VSF_HAL_HW_IMPLEMENT | ( | __N, | |
__VALUE | |||
) |
#define VSF_HAL_HW_IMPLEMENT_ARRAY | ( | __N, | |
__VALUE | |||
) | &VSF_MCONNECT(vsf_hw_, VSF_HAL_CFG_IMP_TYPE, __N), |
#define VSF_HAL_HW_IMPLEMENT_MULTI | ( | ) |
#define VSF_HAL_DISTBUS_DEFINE_DEVS | ( | __TYPE | ) | VSF_MCONNECT(vsf_hal_distbus_, __TYPE, _t) *__TYPE; |
#define __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_DEFINE_DEVS |
#define VSF_HAL_DISTBUS_ENUM | ( | __TYPE | ) |
#define __VSF_HAL_DISTBUS_ENUM VSF_HAL_DISTBUS_ENUM |
describe_mem_stream | ( | vsf_distbus_transport_stream_rx | , |
1024 | |||
) |
dcl_vsf_pool | ( | def_vsf_pool( | __vsf_hal_distbus_msg_pool | ) |
imp_vsf_pool | ( | __vsf_hal_distbus_msg_pool | , |
__vsf_hal_distbus_msg_t | |||
) |
void vsf_hal_distbus_on_new | ( | vsf_hal_distbus_t * | hal_distbus, |
vsf_hal_distbus_type_t | type, | ||
uint8_t | num, | ||
void * | devs | ||
) |
bool vsf_driver_init | ( | void | ) |
common hal drivers
none |
true | initialization succeeded. |
false | initialization failed |
initialise interrupt controller;
__vsf_hal_distbus_msg_t |
vsf_hal_distbus_ctx_t |