#ifdef SDCC_mcs51\r
#include <8051.h>\r
\r
-extern bit uart_init_flag;\r
+bit putchar_crlf=0;\r
void inituart(unsigned char t1_reload);\r
\r
void putchar (char c)\r
{\r
- if(!uart_init_flag) inituart(0xff);\r
- if (c=='\n')\r
+ if((!SM0)&&(!SM1)) inituart(0xff);\r
+ if ((c=='\n') && putchar_crlf)\r
{\r
while (!TI);\r
TI=0;\r