1526 asclin->FLAGSCLEAR.U = 0xFFFFFFFF;
1532 asclin->FLAGSCLEAR.B.BDC = 1;
1538 asclin->FLAGSCLEAR.B.CEC = 1;
1544 asclin->FLAGSCLEAR.B.FEDC = 1;
1550 asclin->FLAGSCLEAR.B.FEC = 1;
1556 asclin->FLAGSCLEAR.B.HTC = 1;
1562 asclin->KRSTCLR.B.CLR = 1;
1568 asclin->FLAGSCLEAR.B.LAC = 1;
1574 asclin->FLAGSCLEAR.B.LCC = 1;
1580 asclin->FLAGSCLEAR.B.LPC = 1;
1586 asclin->FLAGSCLEAR.B.PEC = 1;
1592 asclin->FLAGSCLEAR.B.REDC = 1;
1598 asclin->FLAGSCLEAR.B.RTC = 1;
1604 asclin->FLAGSCLEAR.B.RFLC = 1;
1610 asclin->FLAGSCLEAR.B.RFOC = 1;
1616 asclin->FLAGSCLEAR.B.RFUC = 1;
1622 asclin->FLAGSCLEAR.B.RHC = 1;
1628 asclin->FLAGSCLEAR.B.RRC = 1;
1634 asclin->FLAGSCLEAR.B.TCC = 1;
1640 asclin->FLAGSCLEAR.B.TFLC = 1;
1646 asclin->FLAGSCLEAR.B.TFOC = 1;
1652 asclin->FLAGSCLEAR.B.THC = 1;
1658 asclin->FLAGSCLEAR.B.TRC = 1;
1664 asclin->RXFIFOCON.B.FLUSH = 1;
1670 asclin->TXFIFOCON.B.FLUSH = 1;
1676 asclin->BRD.B.LOWERLIMIT = limit;
1682 asclin->BRD.B.UPPERLIMIT = limit;
1688 asclin->LIN.CON.B.CSI = csi;
1694 asclin->DATCON.B.CSM = mode;
1700 asclin->DATCON.B.DATLEN = length;
1706 asclin->BRG.B.DENOMINATOR = denominator;
1712 asclin->CLC.B.DISR = 1;
1718 asclin->CLC.B.DISR = 0;
1724 asclin->IOCR.B.DEPTH =
__minu(depth, 63);
1730 asclin->DATCON.B.HO = type;
1736 asclin->FRAMECON.B.IDLE = delay;
1742 asclin->KRST1.B.RST = 1;
1748 asclin->KRST0.B.RST = 1;
1754 asclin->FRAMECON.B.LEAD = delay;
1760 asclin->LIN.BTIMER.B.BREAK = length;
1766 asclin->LIN.HTIMER.B.HEADER = timeout;
1772 asclin->LIN.CON.B.MS = mode;
1778 asclin->DATCON.B.RM = mode;
1784 asclin->DATCON.B.RESPONSE =
__minu(threshold, 256);
1790 asclin->BRG.B.NUMERATOR = numerator;
1796 asclin->BITCON.B.OVERSAMPLING = ovsFactor;
1802 asclin->FRAMECON.B.ODD = type;
1808 asclin->BITCON.B.PRESCALER = prescaler - 1;
1814 asclin->RXFIFOCON.B.BUF = mode;
1820 asclin->RXFIFOCON.B.INTLEVEL =
__minu(level, 15);
1826 asclin->RXFIFOCON.B.OUTW = width;
1832 asclin->BITCON.B.SM = medianFilter;
1838 asclin->BITCON.B.SAMPLEPOINT =
__minu(spPosition, asclin->BITCON.B.OVERSAMPLING);
1844 asclin->FRAMECON.B.MSB = dir;
1850 asclin->CLC.B.EDIS = mode;
1856 asclin->FRAMECON.B.STOP = stopBit;
1862 asclin->FLAGSSET.B.THRQS = 1;
1868 asclin->FLAGSSET.B.TRRQS = 1;
1874 asclin->FLAGSSET.B.TWRQS = 1;
1880 asclin->TXFIFOCON.B.INW = width;
1886 asclin->TXFIFOCON.B.INTLEVEL =
__minu(level, 15);
1892 return asclin->FLAGS.B.BD;
1898 return asclin->CSR.B.CLKSEL;
1904 return asclin->CSR.B.CON;
1910 return asclin->FLAGS.B.CE;
1916 return asclin->FLAGS.B.FED;
1922 return asclin->FLAGS.B.FE;
1928 return asclin->FLAGS.B.HT;
1934 return asclin->KRST0.B.RSTSTAT;
1940 return asclin->FLAGS.B.LA;
1946 return asclin->FLAGS.B.LC;
1952 return asclin->FLAGS.B.LP;
1958 return asclin->CLC.B.DISS;
1964 return asclin->FLAGS.B.PE;
1970 return asclin->BITCON.B.PRESCALER + 1;
1976 return asclin->FLAGS.B.RED;
1982 return asclin->IOCR.B.RXM;
1988 return asclin->FLAGS.B.RT;
1994 return asclin->RXFIFOCON.B.FILL;
2000 return asclin->FLAGS.B.RFL;
2006 return asclin->RXFIFOCON.B.OUTW;
2012 return asclin->FLAGS.B.RFO;
2018 return asclin->FLAGS.B.RFU;
2024 return asclin->FLAGS.B.RH;
2030 return asclin->FLAGS.B.RR;
2036 return asclin->FLAGS.B.TC;
2042 return asclin->IOCR.B.TXM;
2048 return asclin->TXFIFOCON.B.FILL;
2054 return asclin->FLAGS.B.TFL;
2060 return asclin->TXFIFOCON.B.INW;
2066 return asclin->FLAGS.B.TFO;
2072 return asclin->FLAGS.B.TH;
2078 return asclin->FLAGS.B.TR;
2084 asclin->FLAGSENABLE.U = 0x00000000;
2090 asclin->LIN.CON.B.ABD = enable ? 1 : 0;
2096 asclin->FLAGSENABLE.B.BDE = enable ? 1 : 0;
2102 asclin->FRAMECON.B.CEN = enable ? 1 : 0;
2108 asclin->FLAGSENABLE.B.CEE = enable ? 1 : 0;
2114 asclin->IOCR.B.CTSEN = enable ? 1 : 0;
2120 asclin->FLAGSENABLE.B.FEDE = enable ? 1 : 0;
2126 asclin->FLAGSENABLE.B.FEE = enable ? 1 : 0;
2132 asclin->LIN.CON.B.CSEN = enable ? 1 : 0;
2138 asclin->FLAGSENABLE.B.HTE = enable ? 1 : 0;
2144 asclin->FLAGSENABLE.B.ABE = enable ? 1 : 0;
2150 asclin->FLAGSENABLE.B.LCE = enable ? 1 : 0;
2156 asclin->FLAGSENABLE.B.LPE = enable ? 1 : 0;
2162 asclin->IOCR.B.LB = enable ? 1 : 0;
2168 asclin->FRAMECON.B.PEN = enable ? 1 : 0;
2174 asclin->FLAGSENABLE.B.PEE = enable ? 1 : 0;
2180 asclin->FLAGSENABLE.B.REDE = enable ? 1 : 0;
2186 asclin->FLAGSENABLE.B.RTE = enable ? 1 : 0;
2192 asclin->FLAGSENABLE.B.RFLE = enable ? 1 : 0;
2198 asclin->RXFIFOCON.B.ENI = enable ? 1 : 0;
2204 asclin->FLAGSENABLE.B.RFOE = enable ? 1 : 0;
2210 asclin->FLAGSENABLE.B.RFUE = enable ? 1 : 0;
2216 asclin->FLAGSENABLE.B.RHE = enable ? 1 : 0;
2222 asclin->FLAGSENABLE.B.RRE = enable ? 1 : 0;
2228 asclin->FLAGSENABLE.B.TCE = enable ? 1 : 0;
2234 asclin->FLAGSENABLE.B.TFLE = enable ? 1 : 0;
2240 asclin->TXFIFOCON.B.ENO = enable ? 1 : 0;
2246 asclin->FLAGSENABLE.B.TFOE = enable ? 1 : 0;
2252 asclin->FLAGSENABLE.B.THE = enable ? 1 : 0;
2258 asclin->FLAGSENABLE.B.TRE = enable ? 1 : 0;
2264 asclin->IOCR.B.CPOL = cpol;
2270 asclin->IOCR.B.CTS = ctsi;
2276 asclin->FRAMECON.B.MODE = mode;
2282 asclin->IOCR.B.RCPOL = rcpol;
2288 asclin->IOCR.B.ALTI = alti;
2294 asclin->IOCR.B.SPOL = spol;
2343 return asclin->RXDATA.U;
2349 asclin->TXDATA.U = data;