X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=firmware%2Finclude%2Fapps.h;h=19c5eea80405dc50af50cef57f3e85c610b84c5f;hb=1fbb75c078e831f0d0a5d583f7c3968ca57f0fdd;hp=e8d2463b468b8d5f728f2c02a27437a5d37056be;hpb=dbcedaa279472080a2585e959a3146f3c5859556;p=goodfet diff --git a/firmware/include/apps.h b/firmware/include/apps.h index e8d2463..19c5eea 100644 --- a/firmware/include/apps.h +++ b/firmware/include/apps.h @@ -3,22 +3,37 @@ \brief Application definitions. */ +//Essential and highly standardized stuff in 0x00 range. #define MONITOR 0x00 #define SPI 0x01 #define I2CAPP 0x02 + +//All JTAG targets in 0x10 range. #define JTAG 0x10 #define JTAG430 0x11 #define EJTAG 0x12 +#define JTAGARM7TDMI 0x13 +#define ADIv5 0x14 + +//Manufacturer-specific protocols go in 0x30 and 0x40. #define CHIPCON 0x30 #define SIF 0x31 #define AVR 0x32 -#define JTAGARM7TDMI 0x33 - #define PIC 0x34 +//Radio peripherals are in the 0x50 range. +#define NRF 0x50 +#define CCSPI 0x51 + +//Keep 0x60 empty for now. + +//Weird stuff in 0x70 range. #define OCT 0x70 #define GLITCH 0x71 #define PLUGIN 0x72 #define SMARTCARD 0x73 +#define ADC10 0x74 + +#define RESET 0x80 // not a real app -- causes firmware to reset #define DEBUGAPP 0xFF