00001
00002
00003 #ifndef uart_i_h
00004 #define uart_i_h
00005 #include "processor.h"
00006
00007
00008
00009
00010
00011
00012
00013
00014 inline void Uart::mcr( Unsigned8 b )
00015 {
00016 outb(b, MCR);
00017 }
00018
00019
00020
00021 inline Unsigned8 Uart::mcr() const
00022 {
00023 return inb(MCR);
00024 }
00025
00026
00027
00028 inline void Uart::fcr( Unsigned8 b )
00029 {
00030 outb(b, FCR);
00031 }
00032
00033
00034
00035 inline void Uart::lcr( Unsigned8 b )
00036 {
00037 outb(b, LCR);
00038 }
00039
00040
00041
00042 inline Unsigned8 Uart::lcr() const
00043 {
00044 return inb(LCR);
00045 }
00046
00047
00048
00049 inline Unsigned8 Uart::iir() const
00050 {
00051 return inb(IIR);
00052 }
00053
00054
00055
00056 inline Unsigned8 Uart::msr() const
00057 {
00058 return inb(MSR);
00059 }
00060
00061
00062
00063 inline Unsigned8 Uart::lsr() const
00064 {
00065 return inb(LSR);
00066 }
00067
00068
00069
00070 inline void Uart::trb( Unsigned8 b )
00071 {
00072 outb(b, TRB);
00073 }
00074
00075
00076
00077 inline Unsigned8 Uart::trb() const
00078 {
00079 return inb(TRB);
00080 }
00081
00082 #endif // uart_i_h