f91eded040d6efa509aa5917797804912e5ba907
[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 START 0x20
15 #define STOP  0x21
16 #define NOK   0x7E
17 #define OK    0x7F
18
19 //! Handle a command.  Defined in goodfet.c
20 void handle(unsigned char app,
21             unsigned char verb,
22             unsigned  char len);
23
24 //! Transmit data.
25 void txdata(unsigned char app,
26             unsigned char verb,
27             unsigned char len);
28
29 //! Delay
30 void delay(unsigned int count);