llvm-mos-sdk
sim-io.h
Go to the documentation of this file.
1 #ifndef _SIM_IO_H_
2 #define _SIM_IO_H_
3 
4 #include <stdint.h>
5 
6 struct _sim_reg {
7  uint8_t clock[4]; // 0
9  char getchar; // 5
10  char input_eof; // 6
11  uint8_t abort; // 7
12  int8_t exit; // 8
14 };
15 
16 extern volatile struct _sim_reg *const sim_reg_iface;
17 
18 #endif // _SIM_IO_H_
::int8_t int8_t
Definition: cstdint:7
::uint8_t uint8_t
Definition: cstdint:21
volatile struct _sim_reg *const sim_reg_iface
Definition: sim-io.h:6
char input_eof
Definition: sim-io.h:10
int8_t exit
Definition: sim-io.h:12
uint8_t unclaimed
Definition: sim-io.h:8
uint8_t putchar
Definition: sim-io.h:13
uint8_t abort
Definition: sim-io.h:11
char getchar
Definition: sim-io.h:9
uint8_t clock[4]
Definition: sim-io.h:7