TWI_ACK;
break;
case 0x48: // Position angle MSB
- TWDR = pos_y.i>>24;
+ TWDR = angle.i>>24;
TWI_ACK;
break;
case 0x49: // Position angle
- TWDR = pos_y.i>>16;
+ TWDR = angle.i>>16;
TWI_ACK;
break;
case 0x4A: // Position angle
- TWDR = pos_y.i>>8;
+ TWDR = angle.i>>8;
TWI_ACK;
break;
case 0x4B: // Position angle LSB
- TWDR = pos_y.i;
+ TWDR = angle.i;
TWI_ACK;
break;
case 0xA0: // Reset reason
DDRB = (1 << 3);
DDRC = (1 << 7) | (1 << 6) | (1 << 5) | (1 << 4) | (1 << 3) | (1 << 2);
DDRD = (1 << 7) | (1 << 5) | (1 << 4) | (1 << 3) | (1 << 2);
+ // Pullup TLEs EF
+ PORTB = (1 << 0) | (1 << 1) | (1 << 2);
+ PORTD = (1 << 6);
bootloader = 0x00;
setup_uart(9600);