41 #define DESIRED_BAUDRATE 38400
44 #define PRESCALE_THRESH ((38400 + 115200) / 2)
45 #define PRS_VALUE ((DESIRED_BAUDRATE < PRESCALE_THRESH) ? 4 : 0)
46 #define f_MCK (f_CLK / (1 << PRS_VALUE))
47 #define SDR_VALUE (f_MCK / DESIRED_BAUDRATE / 2 - 1)
56 SPS0 = (PRS_VALUE << 4) | PRS_VALUE;
87 SDR00 = SDR_VALUE << 9;
106 SDR01 = SDR_VALUE << 9;
126 while(!uart0_can_getchar()) ;
132 uart0_puts(
const char *s)
149 while(0 != SSR00.BIT.bit6) ;
void uart0_init(unsigned long ubr)
Initalize the RS232 port.