 |
AM263Px Motor Control SDK
2025.00.00
|
|
Go to the documentation of this file.
33 #ifndef BISSC_INTERFACE_H_
34 #define BISSC_INTERFACE_H_
54 #define BISSC_NUM_CH_PER_SLICE_MAX 3
61 #define BISSC_NUM_ENCODERS_IN_DAISY_CHAIN_MAX 3
73 typedef struct bissc_raw_data_s
88 typedef struct bissc_enc_len_s
106 typedef struct bissc_pos_data_res_s
128 typedef struct bissc_ctrl_res_s
150 typedef struct bissc_periodic_trigger_cfg_s
172 typedef struct bissc_pruicss_xchg_s
volatile uint8_t ctrl_cmd_crc_len
Definition: bissc_interface.h:182
volatile uint8_t measure_proc_delay
Definition: bissc_interface.h:203
volatile uint32_t pos_data_word0
Definition: bissc_interface.h:75
Structure defining BiSS-C Channel specific control communication results.
Definition: bissc_interface.h:129
volatile uint8_t rx_clk_freq
Definition: bissc_interface.h:178
uint8_t iep_cap_event
Definition: bissc_interface.h:155
Structure defining BiSS-C position data lengths of connected encoders.
Definition: bissc_interface.h:89
uint32_t iep_capture_reg
Definition: bissc_interface.h:161
Structure defining BiSS-C PRU-ICSS shared memory interface.
Definition: bissc_interface.h:173
volatile uint8_t channel
Definition: bissc_interface.h:186
volatile uint8_t primary_core_mask
Definition: bissc_interface.h:194
volatile uint32_t iep_base_address
Definition: bissc_interface.h:285
Structure defining BiSS-C position data per channel.
Definition: bissc_interface.h:107
volatile uint8_t fifo_bit_idx
Definition: bissc_interface.h:221
volatile uint8_t valid_bit_idx
Definition: bissc_interface.h:218
volatile uint8_t bissc_re_measure_proc_delay
Definition: bissc_interface.h:257
volatile uint32_t max_proc_delay
Definition: bissc_interface.h:237
#define BISSC_NUM_CH_PER_SLICE_MAX
Maximum number of BiSS-C channels per PRU-ICSS slice (3 channels: ch0, ch1, ch2)
Definition: bissc_interface.h:54
volatile uint32_t pos_data_word1
Definition: bissc_interface.h:78
volatile uint8_t num_encoders
Definition: bissc_interface.h:90
volatile uint32_t ctrl_crc_err_cnt
Definition: bissc_interface.h:130
#define BISSC_NUM_ENCODERS_IN_DAISY_CHAIN_MAX
Maximum number of BiSS-C encoders in daisy chain configuration per channel (3 encoders)
Definition: bissc_interface.h:61
volatile uint8_t ctrl_cds_res
Definition: bissc_interface.h:134
volatile uint64_t icss_clk
Definition: bissc_interface.h:280
volatile uint8_t ctrl_otf_crc
Definition: bissc_interface.h:140
Structure defining BiSS-C Raw data received from encoder.
Definition: bissc_interface.h:74
Structure defining BiSS-C periodic trigger configuration.
Definition: bissc_interface.h:151
volatile uint8_t ctrl_rcvd_crc
Definition: bissc_interface.h:137
volatile uint32_t delay_100ms
Definition: bissc_interface.h:275
volatile uint8_t pos_crc_len
Definition: bissc_interface.h:174
uint16_t reserved
Definition: bissc_interface.h:158
uint8_t iep_cmp_event
Definition: bissc_interface.h:152