equal
deleted
inserted
replaced
85 } |
85 } |
86 } |
86 } |
87 |
87 |
88 /*****************************************************************************/ |
88 /*****************************************************************************/ |
89 |
89 |
|
90 void ecrt_slave_config_overlapping_pdos(ec_slave_config_t *sc, |
|
91 uint8_t allow_overlapping_pdos) |
|
92 { |
|
93 ec_ioctl_config_t data; |
|
94 |
|
95 memset(&data, 0x00, sizeof(ec_ioctl_config_t)); |
|
96 data.config_index = sc->index; |
|
97 data.allow_overlapping_pdos = allow_overlapping_pdos; |
|
98 |
|
99 if (ioctl(sc->master->fd, EC_IOCTL_SC_OVERLAPPING_IO, &data) == -1) { |
|
100 fprintf(stderr, "Failed to config overlapping PDOs: %s\n", |
|
101 strerror(errno)); |
|
102 } |
|
103 } |
|
104 |
|
105 /*****************************************************************************/ |
|
106 |
90 int ecrt_slave_config_pdo_assign_add(ec_slave_config_t *sc, |
107 int ecrt_slave_config_pdo_assign_add(ec_slave_config_t *sc, |
91 uint8_t sync_index, uint16_t pdo_index) |
108 uint8_t sync_index, uint16_t pdo_index) |
92 { |
109 { |
93 ec_ioctl_config_pdo_t data; |
110 ec_ioctl_config_pdo_t data; |
94 |
111 |