Go to the source code of this file.
Data Structures | |
| struct | bissc_raw_data |
| Structure defining BiSS-C Raw data received from encoder. More... | |
| struct | bissc_enc_len |
| Structure defining BiSS-C position data lengths of connected encoders. More... | |
| struct | bissc_pos_data_res |
| Structure defining BiSS-C position data per channel. More... | |
| struct | bissc_ctrl_res |
| Structure defining BiSS-C Channel specific control communication results. More... | |
| struct | bissc_periodic_trigger_cfg |
| Structure defining BiSS-C periodic trigger configuration. More... | |
| struct | bissc_pruicss_xchg |
| Structure defining BiSS-C PRU-ICSS shared memory interface. More... | |
Macros | |
| #define | BISSC_NUM_CH_PER_SLICE_MAX 3 |
| Maximum number of BiSS-C channels per PRU-ICSS slice (3 channels: ch0, ch1, ch2) More... | |
| #define | BISSC_NUM_ENCODERS_IN_DAISY_CHAIN_MAX 3 |
| Maximum number of BiSS-C encoders in daisy chain configuration per channel (3 encoders) More... | |
| #define BISSC_NUM_CH_PER_SLICE_MAX 3 |
Maximum number of BiSS-C channels per PRU-ICSS slice (3 channels: ch0, ch1, ch2)
Each slice supports up to 3 independent BiSS-C channels for connecting multiple encoders.
| #define BISSC_NUM_ENCODERS_IN_DAISY_CHAIN_MAX 3 |
Maximum number of BiSS-C encoders in daisy chain configuration per channel (3 encoders)
BiSS-C supports daisy-chaining multiple encoders on a single channel. Each encoder in the chain has a unique ID (0-2) and contributes its position data sequentially.