2df777869758b4cbb806dd4adb9423398d2e077e
[goodfet] / firmware / include / command.h
1 // Command handling functions.
2
3 //! Global data buffer.
4 extern unsigned char cmddata[256];
5 #define cmddataword ((unsigned int*) cmddata)
6 #define memorybyte ((unsigned char*) 0)
7
8 // Global Commands
9 #define READ  0x00
10 #define WRITE 0x01
11 #define PEEK  0x02
12 #define POKE  0x03
13 #define SETUP 0x10
14 #define NOK   0x7E
15 #define OK    0x7F
16
17 //! Handle a command.  Defined in goodfet.c
18 void handle(unsigned char app,
19             unsigned char verb,
20             unsigned  char len);
21
22 //! Transmit data.
23 void txdata(unsigned char app,
24             unsigned char verb,
25             unsigned char len);
26
27 //! Delay
28 void delay(unsigned int count);