X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Favr.h;h=bcf76ef7573042faf5663fb2337411a8760af4f2;hp=930ab99eb57076f897ce2383d3dcf337e9ce198a;hb=c00829e3bbc2d574d2fc35059696018f90d87d96;hpb=166ecd9b06d0fd98ad69379f5b0d91c755adff2b diff --git a/firmware/include/avr.h b/firmware/include/avr.h index 930ab99..bcf76ef 100644 --- a/firmware/include/avr.h +++ b/firmware/include/avr.h @@ -3,7 +3,13 @@ \brief AVR SPI Programmer */ +#ifndef AVR_H +#define AVR_H + #include "spi.h" +#include "app.h" + +#define AVR 0x32 //! Setup the AVR pins. void avrsetup(); @@ -34,7 +40,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 @@ -55,3 +61,9 @@ u8 avr_isready(); #define AVR_READFUSES 0x84 //! Read calibration byte. #define AVR_READCAL 0x85 +//! Bulk load data +#define AVR_BULKLOAD 0x86 + +extern app_t const avr_app; + +#endif // AVR_H