X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Favr.h;h=c56d86cff2ca20759413e224864fb8296985d294;hp=cd19a38a7d59e8a40149bd7a5f91675a85756456;hb=5e2476a1d3fe898f77f6bca399bbff63bb420a2d;hpb=43d125b5bca16f0941450bee6ba7bd94ab41dc72 diff --git a/firmware/include/avr.h b/firmware/include/avr.h index cd19a38..c56d86c 100644 --- a/firmware/include/avr.h +++ b/firmware/include/avr.h @@ -19,6 +19,9 @@ u8 avr_sig(u8 i); void avr_erase(); //! Read lock bits. u8 avr_lockbits(); +//! Write lock bits. +void avr_setlock(u8 bits); + //! Read a byte of Flash u8 avr_peekflash(u16 adr); @@ -31,7 +34,7 @@ u8 avr_pokeeeprom(u16 adr, u8 val); u8 avr_isready(); //Command codes. -//! Performa chip erase. +//! Perform a chip erase. #define AVR_ERASE 0xF0 //! Fetch RDY/!BSY byte. #define AVR_RDYBSY 0xF1 @@ -44,6 +47,8 @@ u8 avr_isready(); #define AVR_POKEEEPROM 0x91 //! Read lock bits. #define AVR_PEEKLOCK 0x82 +//! Write lock its. +#define AVR_POKELOCK 0x92 //! Read signature. #define AVR_PEEKSIG 0x83 //! Read fuse bits.