Fixed synching bug which was introduced by dropping the custom linker scripts.
[goodfet] / firmware / tests / echo / echo.c
1 //GOODFET Echo test.\r
2 \r
3 \r
4 #include "platform.h"\r
5 \r
6 #include <signal.h>\r
7 #include <io.h>\r
8 #include <iomacros.h>\r
9 \r
10 \r
11 //LED on P1.0\r
12 //IO on P5\r
13 \r
14 //! Initialize registers and all that jazz.\r
15 void init(){\r
16   volatile unsigned int i;\r
17   WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer\r
18   \r
19   //LED and TX OUT\r
20   PLEDDIR |= PLEDPIN;\r
21   \r
22   msp430_init_dco();\r
23   msp430_init_uart();\r
24   \r
25   //Enable Interrupts.\r
26   //eint();\r
27 }\r
28 \r
29 //! Main loop.\r
30 int main(void)\r
31 {\r
32   volatile unsigned int i;\r
33   init();\r
34   \r
35   \r
36   PLEDOUT^=PLEDPIN;  // Blink\r
37   \r
38   //while(1) serial_tx(serial_rx());\r
39   while(1) serial_tx('G');\r
40   \r
41   while(1){\r
42     i = 10000;\r
43     while(i--);\r
44     \r
45     PLEDOUT^=PLEDPIN;  // Blink\r
46   }\r
47 }\r
48 \r