I have a MSC1200EVM. The following test program runs as expected on the board with a small memory model, but the terminal shows endless y umlauts when a Large Memory Model is used. Should autobaud() work with the "Large:? Is there some other tool settings that are required to make it work? ======== #include <REG1200.H> #include <stdio.h> extern void autobaud(void); sbit RedLed = P3^4; sbit YelLed = P3^5; void main(void) { CKCON = 0x10; // per MSC1200 data sheet TCON = 0; // per MSC1200 data sheet autobaud(); printf("Hello\n"); } =========================
Should autobaud() work with the "Large:? I can visualize several reasons it would not, if the urban legend that you can make delay routines in C is held true. Erik