mirror of
https://github.com/sergeyyarkov/avr128da48_web-serial-example.git
synced 2026-10-11 18:28:58 +03:00
22 lines
388 B
C
22 lines
388 B
C
#ifndef COMMAND_H
|
|
#define COMMAND_H
|
|
|
|
#include <avr/io.h>
|
|
#include <string.h>
|
|
|
|
#define EOT 0x04
|
|
#define COMMAND_SIZE 5
|
|
#define COMMAND_MAX_NAME_LENGTH 20
|
|
|
|
struct Command {
|
|
void *addr;
|
|
char name[COMMAND_MAX_NAME_LENGTH];
|
|
};
|
|
|
|
uint8_t command_define(void *fp, char name[COMMAND_MAX_NAME_LENGTH]);
|
|
uint8_t command_process(char *cmd_name);
|
|
void command_list(void);
|
|
|
|
#endif /* COMMAND_H */
|
|
|