File: avrtest_help.c

package info (click to toggle)
simulavr 1.0.0%2Bgit20160221.e53413b-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,740 kB
  • sloc: cpp: 35,491; python: 6,995; ansic: 3,567; makefile: 1,075; sh: 653; asm: 414; tcl: 320; javascript: 32
file content (41 lines) | stat: -rw-r--r-- 707 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
 *  $Id$
 */

#include "avrtest_help.h"

/*
 *  This port correponds to the "-W 0x52,-" command line option.
 */
#define special_output_port (*( (volatile char *)0x52))

/*
 *  This port correponds to the "-e 0x4F" command line option.
 */
#define special_exit_port (*( (volatile char *)0x4F))

/*
 *  This port correponds to the "-a 0x49" command line option.
 */
#define special_abort_port (*( (volatile char *)0x49))

/*
 *  Poll the specified string out the debug port.
 */
void debug_puts(const char *str)
{
  const char *c;

  for ( c=str ; *c ; c++ )
    special_output_port = *c;
}

void sim_abort()
{
  special_abort_port = 0;
}

void sim_exit(int c)
{
  special_exit_port = (unsigned char)c;
}