X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=firmware%2Finclude%2Fglitch.h;h=aef88888d9bccf29ac5de2074e56d6a26596e92c;hb=5cbc5625c78ae7333ffcdfeac0fe3bfbfdc95311;hp=6f30d6d56160e39ca7dc7a4259e74a3000bf4ca1;hpb=c63fa4693820603a0444cc323ca34ad0b8fa9791;p=goodfet diff --git a/firmware/include/glitch.h b/firmware/include/glitch.h index 6f30d6d..aef8888 100644 --- a/firmware/include/glitch.h +++ b/firmware/include/glitch.h @@ -10,24 +10,26 @@ //Command codes #define GLITCHAPP 0x80 #define GLITCHVERB 0x81 +#define GLITCHTIME 0x82 #define GLITCHVOLTAGES 0x90 #define GLITCHRATE 0x91 -//! Disable glitch state at init. + +//! Setup glitching. void glitchsetup(); -//! Setup analog chain for glitching. -void glitchsetupdac(); +//! Call this before the function to be glitched. +void glitchprime(); extern u16 glitchH, glitchL, glitchstate, glitchcount; //! Glitch an application. void glitchapp(u8 app); //! Set glitching voltages. -void glitchvoltages(u16 low, u16 high); +void glitchvoltages(u16 gnd, u16 vcc); //! Set glitching rate. void glitchrate(u16 rate); //! Handles a monitor command. -void glitchhandle(unsigned char app, +extern void glitchhandle(unsigned char app, unsigned char verb, - unsigned long len); + unsigned long len) WEAKDEF;