| Data Fields |
|
mtb_srf_invec_ns_t * |
inVec |
An array of input vectors. |
|
mtb_srf_outvec_ns_t * |
outVec |
An array of output vectors. |
|
mtb_srf_output_ns_t ** |
output_ptr |
A double pointer for the helper to set to the output structure. |
|
uint8_t |
op_id |
The operation ID, e.g. CY_PDL_RTC_OP_GET_DATETIME
|
|
uint32_t |
submodule_id |
The PDL submodule, see cy_pdl_submodule_t. |
|
void * |
base |
The base address of the hardware resource the request is for. Set to NULL if not needed
|
|
uint32_t |
sub_block |
The sub-block of the hardware resource the request is for. Set to 0 if not needed.
|
|
uint8_t * |
input_base |
Request input_values. |
|
size_t |
input_len |
Length of the request input_values. |
|
uint8_t * |
output_base |
Output struct output_values. |
|
size_t |
output_len |
Length of the output struct's output_values. |
|
void ** |
invec_bases |
Base addresses of inVec[1,2], as needed. Set to NULl if not needed.
|
|
size_t * |
invec_sizes |
Size of inVec[1,2]. Ignored if invec_bases is NULL.
|
|
void ** |
outvec_bases |
Base addresses of outVec[1,2], as needed. Set to NULl if not needed.
|
|
size_t * |
outvec_sizes |
Size of outVec[1]. Ignored if outvec1_base is NULL.
|