summaryrefslogtreecommitdiff
path: root/ao_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'ao_cmd.c')
-rw-r--r--ao_cmd.c74
1 files changed, 37 insertions, 37 deletions
diff --git a/ao_cmd.c b/ao_cmd.c
index 73c301ac..74cbb7b1 100644
--- a/ao_cmd.c
+++ b/ao_cmd.c
@@ -22,16 +22,16 @@
#define SYNTAX_ERROR 2
#define SUCCESS 0
-static __data uint16_t lex_i;
-static __data uint8_t lex_c;
-static __data uint8_t lex_status;
-static __data uint8_t lex_echo;
+static __xdata uint16_t lex_i;
+static __xdata uint8_t lex_c;
+static __xdata uint8_t lex_status;
+static __xdata uint8_t lex_echo;
#define CMD_LEN 32
static __xdata uint8_t cmd_line[CMD_LEN];
-static __data uint8_t cmd_len;
-static __data uint8_t cmd_i;
+static __xdata uint8_t cmd_len;
+static __xdata uint8_t cmd_i;
void
putchar(char c)
@@ -56,7 +56,7 @@ getchar(void)
static void
put_string(char *s)
{
- uint8_t c;
+ __xdata uint8_t c;
while (c = *s++)
putchar(c);
}
@@ -64,7 +64,7 @@ put_string(char *s)
static void
readline(void)
{
- static uint8_t c;
+ __xdata uint8_t c;
if (lex_echo)
put_string("> ");
cmd_len = 0;
@@ -153,8 +153,8 @@ void
puti(int i)
{
static uint8_t __xdata num_buffer[NUM_LEN];
- uint8_t __xdata *num_ptr = num_buffer + NUM_LEN;
- uint8_t neg = 0;
+ uint8_t __xdata * __xdata num_ptr = num_buffer + NUM_LEN;
+ uint8_t __xdata neg = 0;
*--num_ptr = '\0';
if (i < 0) {
@@ -183,7 +183,7 @@ white(void)
static void
hex(void)
{
- uint8_t r = LEX_ERROR;
+ __xdata uint8_t r = LEX_ERROR;
lex_i = 0;
white();
@@ -207,7 +207,7 @@ hex(void)
static void
decimal(void)
{
- uint8_t r = LEX_ERROR;
+ __xdata uint8_t r = LEX_ERROR;
lex_i = 0;
white();
@@ -256,8 +256,8 @@ adc_dump(void)
static void
dump(void)
{
- uint16_t c;
- uint8_t __xdata *start, *end;
+ __xdata uint16_t c;
+ __xdata uint8_t * __xdata start, * __xdata end;
hex();
start = (uint8_t __xdata *) lex_i;
@@ -283,9 +283,9 @@ dump(void)
static void
ee_dump(void)
{
- uint8_t b;
- uint16_t block;
- uint8_t i;
+ __xdata uint8_t b;
+ __xdata uint16_t block;
+ __xdata uint8_t i;
hex();
block = lex_i;
@@ -309,11 +309,11 @@ ee_dump(void)
static void
ee_store(void)
{
- uint16_t block;
- uint8_t i;
- uint16_t len;
- uint8_t b;
- uint32_t addr;
+ __xdata uint16_t block;
+ __xdata uint8_t i;
+ __xdata uint16_t len;
+ __xdata uint8_t b;
+ __xdata uint32_t addr;
hex();
block = lex_i;
@@ -372,9 +372,9 @@ debug_put(void)
static void
debug_get(void)
{
- uint16_t count;
- uint16_t i;
- uint8_t byte;
+ __xdata uint16_t count;
+ __xdata uint16_t i;
+ __xdata uint8_t byte;
hex();
if (lex_status != SUCCESS)
return;
@@ -396,7 +396,7 @@ debug_get(void)
static uint8_t
getnibble(void)
{
- uint8_t c;
+ __xdata uint8_t c;
c = getchar();
if ('0' <= c && c <= '9')
@@ -412,10 +412,10 @@ getnibble(void)
static void
debug_input(void)
{
- uint16_t count;
- uint16_t addr;
- uint8_t b;
- uint8_t i;
+ __xdata uint16_t count;
+ __xdata uint16_t addr;
+ __xdata uint8_t b;
+ __xdata uint8_t i;
hex();
count = lex_i;
@@ -438,9 +438,9 @@ debug_input(void)
static void
debug_output(void)
{
- uint16_t count;
- uint16_t addr;
- uint8_t b;
+ __xdata uint16_t count;
+ __xdata uint16_t addr;
+ __xdata uint8_t b;
hex();
count = lex_i;
@@ -463,7 +463,7 @@ debug_output(void)
static void
dump_log(void)
{
- uint8_t more;
+ __xdata uint8_t more;
for (more = ao_log_dump_first(); more; more = ao_log_dump_next()) {
putchar(ao_log_dump.type);
@@ -519,7 +519,7 @@ report(void)
void
ao_cmd(void *parameters)
{
- uint8_t c;
+ __xdata uint8_t c;
(void) parameters;
lex_echo = 1;
@@ -583,10 +583,10 @@ ao_cmd(void *parameters)
}
-struct ao_task __xdata cmd_task;
+__xdata struct ao_task ao_cmd_task;
void
ao_cmd_init(void)
{
- ao_add_task(&cmd_task, ao_cmd);
+ ao_add_task(&ao_cmd_task, ao_cmd);
}