Imported Upstream version 2.9.0
[debian/cc1111] / support / regression / ports / mcs51-common / support.c
1 // #define MICROCONTROLLER_8051
2 #include <mcs51reg.h>
3
4 unsigned char
5 _sdcc_external_startup (void)
6 {
7   /* serial port mode 0 is default */
8   /* enable transmission of first byte */
9   TI = 1;
10   return 0;
11 }
12
13 void
14 _putchar (char c)
15 {
16   while (!TI)
17     ;
18   TI = 0;
19   SBUF = c;
20 }
21
22 void
23 _initEmu (void)
24 {
25 }
26
27 void
28 _exitEmu (void)
29 {
30   while (!TI) /* wait for the last character to be transmitted */
31     ;         /* before hitting the breakpoint */
32   * (char idata *) 0 = * (char xdata *) 0x7654;
33 }