32 lines
580 B
C
32 lines
580 B
C
![]() |
#ifndef TOOLCMD_H
|
||
|
#define TOOLCMD_H
|
||
|
|
||
|
#define HELO_CMD '.'
|
||
|
#define BULKENABLE_CMD 'B'
|
||
|
#define BULKDISABLE_CMD 'X'
|
||
|
#define SETADR_CMD 'A'
|
||
|
#define FILLBUF_CMD 'F'
|
||
|
#define WRITE_CMD 'W'
|
||
|
#define WRITEGO_CMD '!'
|
||
|
#define SECTERASE_CMD 'P'
|
||
|
#define FULLERASE_CMD 'E'
|
||
|
#define SETNUMBYTES_CMD 'S'
|
||
|
#define READ_CMD 'R'
|
||
|
#define SKIP_CMD '>'
|
||
|
#define HELOTOKEN "HELO"
|
||
|
#define ACKTOKEN "ACK!"
|
||
|
#define NACKTOKEN "NACK"
|
||
|
#define BACKTOKEN "!"
|
||
|
|
||
|
#define MIN_GAP 0x10
|
||
|
|
||
|
typedef struct t_chunk
|
||
|
{
|
||
|
unsigned long start;
|
||
|
unsigned long len;
|
||
|
struct t_chunk *prev;
|
||
|
struct t_chunk *next;
|
||
|
} t_chunk;
|
||
|
|
||
|
#endif
|