Hello, Sonic. > The variable uart_base is used in macro pUART in function serial_init(). > > > #define pUART ((volatile struct bfin_mmr_serial *)uart_base) This macro is weird. It expects the variable name 'uart_base'. I think it's better not to use it. Best Regards Masahiro Yamada