X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fglitch.h;h=e208549c51fd2f491c375dcbf264d6f9356a0bad;hp=8cbe7edfd559521adf8c26f0cb3759c845e8121a;hb=f3480afd0970eb232b17070d8596e5d09aef2c7e;hpb=05ac6a3b363a2055e1540522e0bd2178360d6bfe diff --git a/firmware/include/glitch.h b/firmware/include/glitch.h index 8cbe7ed..e208549 100644 --- a/firmware/include/glitch.h +++ b/firmware/include/glitch.h @@ -3,9 +3,13 @@ \brief Glitch handler functions. */ -#include -#include -#include +#ifndef GLITCH_H +#define GLITCH_H + +#include "command.h" +#include "app.h" + +#define GLITCH 0x71 //Command codes #define GLITCHAPP 0x80 @@ -17,8 +21,6 @@ //! Setup glitching. void glitchsetup(); -//! Setup analog chain for glitching. -void glitchsetupdac(); //! Call this before the function to be glitched. void glitchprime(); @@ -27,11 +29,11 @@ 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. -extern void glitchhandle(unsigned char app, - unsigned char verb, - unsigned long len) WEAKDEF; +extern app_t const glitch_app; + +#endif // GLITCH_H +