public static int Main(string[] args) { Fscc.Port p = new Fscc.Port(0); // Purge TX p.Purge(true, false); // Purge RX p.Purge(false, true); // Purge both TX & RX p.Purge(true, true); return(0); }
static private void init(Fscc.Port p) { System.Console.WriteLine("Restoring to default settings."); p.MemoryCap.Input = 1000000; p.MemoryCap.Output = 1000000; p.RxMultiple = false; p.AppendStatus = false; p.AppendTimestamp = false; p.TxModifiers = TxModifiers.XF; p.IgnoreTimeout = false; p.Registers.FIFOT = 0x08001000; p.Registers.CCR0 = 0x0011201c; p.Registers.CCR1 = 0x00000018; p.Registers.CCR2 = 0x00000000; p.Registers.BGR = 0x00000000; p.Registers.SSR = 0x0000007e; p.Registers.SMR = 0x00000000; p.Registers.TSR = 0x0000007e; p.Registers.TMR = 0x00000000; p.Registers.RAR = 0x00000000; p.Registers.RAMR = 0x00000000; p.Registers.PPR = 0x00000000; p.Registers.TCR = 0x00000000; p.Registers.IMR = 0x0f000000; p.Registers.DPLLR = 0x00000004; p.Registers.FCR = 0x00000000; p.ClockFrequency = 18432000; p.Purge(true, true); }