implement lock & fuse writing

This commit is contained in:
Olaf Rempel 2006-05-26 14:29:02 +02:00
parent cef12b5a51
commit bfd813f22d
1 changed files with 18 additions and 6 deletions

View File

@ -351,11 +351,17 @@ int main(void)
break;
// Write lock bits
// TODO: not implemented
case 'l':
ser_recv();
case 'l': {
uint8_t val = ser_recv();
spi_rxtx(0xAC);
spi_rxtx(0xE0);
spi_rxtx(0x00);
spi_rxtx(val);
_delay_ms(25);
ser_send('\r');
break;
}
// Read fuse bits
case 'F':
@ -560,11 +566,17 @@ int main(void)
}
// Write fuse bits
// TODO: implement
case 'f':
ser_recv();
case 'f': {
uint8_t val = ser_recv();
spi_rxtx(0xAC);
spi_rxtx(0xA0);
spi_rxtx(0x00);
spi_rxtx(val);
_delay_ms(25);
ser_send('\r');
break;
}
// Universial command
case ':': {