static volatile union {
uint8_t u8;
struct {
- uint8_t zero:1;
- uint8_t cmd_num:4;
+ /* inverted: little endian */
uint8_t val_msb:3;
+ uint8_t cmd_num:4;
+ uint8_t zero:1;
};
} byte0;
static volatile union {
uint8_t u8;
struct {
- uint8_t one:1;
+ /* inverted: little endian */
uint8_t val_lsb:7;
+ uint8_t one:1;
};
} byte1;
sei();
- bypass = 0;
+ bypass = 1;
while (1) {
t = TCNT0;
for (i = 0; i < NB_SERVO; i++) {
/* bypass mode */
while (bypass == 1) {
PORTC = PORTB;
+ poll_spi();
}
}