Go to the source code of this file.
|
#define | VSF_HAL_TEMPLATE_API_OP(__prefix_name, __return, __module__, __name, __first_args, ...) .__name = (__return (*)( VSF_MCONNECT(vsf, _, __module__, _t) *, ##__VA_ARGS__ ))& VSF_MCONNECT(__prefix_name, _, __module__, _, __name), |
|
#define | VSF_HAL_TEMPLATE_API_FP(__prefix_name, __return, __module__, __name, __first_args, ...) __return (* __name )( __first_args, ##__VA_ARGS__ ); |
|
#define | VSF_HAL_TEMPLATE_API_EXTERN(__prefix_name, __return, __module__, __name, __first_args, ...) extern __return VSF_MCONNECT(__prefix_name, _, __module__, _, __name)( __first_args, ##__VA_ARGS__ ); |
|
#define | VSF_HAL_TEMPLATE_API_DEFINE(__prefix_name, __return, __module__, __name, __first_args, ...) __return VSF_MCONNECT(__prefix_name, _, __module__, _, __name)( __first_args, ##__VA_ARGS__ ) |
|
#define | __VSF_HAL_COUNT_TO_MASK(__CNT) |
|
#define | VSF_HAL_COUNT_TO_MASK(__CNT) __VSF_HAL_COUNT_TO_MASK(__CNT) |
|
#define | __VSF_HAL_MASK_TO_COUNT(__MASK) |
|
#define | VSF_HAL_MASK_TO_COUNT(__MASK) __VSF_HAL_MASK_TO_COUNT(__MASK) |
|
◆ VSF_HAL_TEMPLATE_API_OP
#define VSF_HAL_TEMPLATE_API_OP |
( |
|
__prefix_name, |
|
|
|
__return, |
|
|
|
__module__, |
|
|
|
__name, |
|
|
|
__first_args, |
|
|
|
... |
|
) |
| .__name = (__return (*)( VSF_MCONNECT(vsf, _, __module__, _t) *, ##__VA_ARGS__ ))& VSF_MCONNECT(__prefix_name, _, __module__, _, __name), |
◆ VSF_HAL_TEMPLATE_API_FP
#define VSF_HAL_TEMPLATE_API_FP |
( |
|
__prefix_name, |
|
|
|
__return, |
|
|
|
__module__, |
|
|
|
__name, |
|
|
|
__first_args, |
|
|
|
... |
|
) |
| __return (* __name )( __first_args, ##__VA_ARGS__ ); |
◆ VSF_HAL_TEMPLATE_API_EXTERN
#define VSF_HAL_TEMPLATE_API_EXTERN |
( |
|
__prefix_name, |
|
|
|
__return, |
|
|
|
__module__, |
|
|
|
__name, |
|
|
|
__first_args, |
|
|
|
... |
|
) |
| extern __return VSF_MCONNECT(__prefix_name, _, __module__, _, __name)( __first_args, ##__VA_ARGS__ ); |
◆ VSF_HAL_TEMPLATE_API_DEFINE
#define VSF_HAL_TEMPLATE_API_DEFINE |
( |
|
__prefix_name, |
|
|
|
__return, |
|
|
|
__module__, |
|
|
|
__name, |
|
|
|
__first_args, |
|
|
|
... |
|
) |
| __return VSF_MCONNECT(__prefix_name, _, __module__, _, __name)( __first_args, ##__VA_ARGS__ ) |
◆ __VSF_HAL_COUNT_TO_MASK
#define __VSF_HAL_COUNT_TO_MASK |
( |
|
__CNT | ) |
|
◆ VSF_HAL_COUNT_TO_MASK
◆ __VSF_HAL_MASK_TO_COUNT
#define __VSF_HAL_MASK_TO_COUNT |
( |
|
__MASK | ) |
|
◆ VSF_HAL_MASK_TO_COUNT
◆ vsf_hal_device_t
◆ vsf_peripheral_status_t
◆ vsf_peripheral_capability_t
◆ def_interface()
def_interface |
( |
i_peripheral_t |
| ) |
|
◆ fn_Capability
◆ fn_Uninit
◆ fn_Enable
◆ fn_Open
◆ [union]
◆ fn_Disable
◆ fn_Close
◆ [union]
◆ size
◆ fn_Cancel
cancel on going communication
◆ fn_GetTransferredCount