1. 16550寄存器是驱动中最重要的部分。
2. 16550标准串口寄存器
-- LSB和MSB根据接的晶振来设置,确定串口波特率
#define K1BASE 0xa0000000
#define PHYS_TO_K1(pa) ((pa)|K1BASE)
#define NS16550_CHANA PHYS_TO_K1(UART0_BASE)
#define BONITO(x) *(volatile unsigned long *)(0xbfe00000+(x))
#endif /* __ASSEMBLER__ */
#define RTC_INDEX_REG 0x70
#define RTC_DATA_REG 0x71
#define RTC_NVRAM_BASE 0x0e
#define COM1_BASE_ADDR 0xbfd003f8
#define COM2_BASE_ADDR 0xbfd002f8
#define COM3_BASE_ADDR 0xbff003f8
//#define NS16550HZ 1843200
#define NS16550HZ 3686400
波特率发生器UBPDIVn=(int)((MCLK)/(bps * 16))-1