AM263Px Motor Control SDK  2025.00.00
bissc_params Struct Reference

Detailed Description

Structure defining BiSS-C initialization parameters.

Parameters passed to bissc_init to initialize a BiSS-C instance. Use bissc_params_init to populate with default values.

Data Fields

PRUICSS_Handle pruicss_handle
 
uint32_t cmd_process_delay_us
 
uint32_t fw_wait_delay_us
 
uint32_t max_wait_loop_count
 

Field Documentation

◆ pruicss_handle

PRUICSS_Handle bissc_params::pruicss_handle

PRU-ICSS Handle obtained from PRUICSS_open().

◆ cmd_process_delay_us

uint32_t bissc_params::cmd_process_delay_us

Delay in microseconds for command processing polling loop. Used in bissc_command_wait. Default: 1000 us (1 ms)

◆ fw_wait_delay_us

uint32_t bissc_params::fw_wait_delay_us

Delay in microseconds between firmware status checks. Used in bissc_wait_for_fw_initialization, bissc_wait_measure_proc_delay and bissc_set_ctrl_cmd_and_process. Default: 1000 us (1 ms)

◆ max_wait_loop_count

uint32_t bissc_params::max_wait_loop_count

Maximum wait loop count for BiSS-C cycle timeout detection. Actual timeout (ms) = max_wait_loop_count * cmd_process_delay_us / 1000 Used in bissc_command_wait. Must be greater than 0. Default: 5 (with default cmd_process_delay_us of 1000us results in 5ms timeout)