Revision 292 trunk/toolbox/jumptable.h
| jumptable.h (revision 292) | ||
|---|---|---|
| 6 | 6 |
#define JT_ADDR 0x7FC |
| 7 | 7 |
#define JT_PARSE_PACKET ((void*)((JT_ADDR+0)/2)) |
| 8 | 8 |
#define JT_SEND_PACKET ((void*)((JT_ADDR+2)/2)) |
| 9 |
#define JT_READ_ADDR ((void*)((JT_ADDR+4)/2)) |
|
| 9 | 10 |
|
| 10 | 11 |
#define JT_TYPE static __inline__ void |
| 11 | 12 |
typedef void (*PF_ARG1)(uint8_t); |
| 12 | 13 |
|
| 13 | 14 |
char (*parse_packet)(uint8_t*, uint8_t*,uint8_t) = JT_PARSE_PACKET; |
| 14 | 15 |
void (*send_packet)(uint8_t, uint8_t, uint8_t*, uint8_t) = JT_SEND_PACKET; |
| 16 |
uint8_t (*read_addr)(void) = JT_READ_ADDR; |
|
| 15 | 17 |
|
| 16 | 18 |
#endif |
Also available in: Unified diff