X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fglitch.h;h=6f30d6d56160e39ca7dc7a4259e74a3000bf4ca1;hp=de3d4a861bcdae6233442d74ceb2cefcf08a1a07;hb=c63fa4693820603a0444cc323ca34ad0b8fa9791;hpb=49a1632a34edd4744b1b798b152dfa4101bcd393 diff --git a/firmware/include/glitch.h b/firmware/include/glitch.h index de3d4a8..6f30d6d 100644 --- a/firmware/include/glitch.h +++ b/firmware/include/glitch.h @@ -7,7 +7,27 @@ #include #include +//Command codes +#define GLITCHAPP 0x80 +#define GLITCHVERB 0x81 +#define GLITCHVOLTAGES 0x90 +#define GLITCHRATE 0x91 + //! Disable glitch state at init. void glitchsetup(); //! Setup analog chain for glitching. void glitchsetupdac(); + +extern u16 glitchH, glitchL, glitchstate, glitchcount; + +//! Glitch an application. +void glitchapp(u8 app); +//! Set glitching voltages. +void glitchvoltages(u16 low, u16 high); +//! Set glitching rate. +void glitchrate(u16 rate); + +//! Handles a monitor command. +void glitchhandle(unsigned char app, + unsigned char verb, + unsigned long len);