User guide

6: ICP Software
DC 900-1338I 105
bit32 *lct_dma_rda; /* pointer to dma rcv address icp6000 */
bit32 *lct_dma_rtc; /* pointer to dma rcv count icp6000 */
bit32 *lct_dma_xda; /* pointer to xmit address icp6000 */
bit32 *lct_dma_xtc; /* pointer to dma xmit count icp6000 */
#endif
bit8 lct_prot; /* protocol type */
bit8 lct_syncs; /* number of leading sync chars (BSC) */
bit8 lct_bits; /* 0 = 8 bits, 1 = 7 bits (asynch) */
bit8 lct_crc; /* CRC on/off (1=on) */
bit8 lct_parity; /* Parity, stop bits & wr4 image holder */
bit8 lct_start; /* start char for BSC & asynch */
bit8 lct_stop; /* stop char for asynch */
bit8 lct_rcvie; /* Copy of rcv int enable byte (WR1) */
bit8 lct_xmtie; /* Copy of xmt int enable byte (WR1) */
bit8 lct_idle; /* WR10 - idle flags */
bit8 lct_zrof; /* Copy of WR3 for BSC--rcv disabled */
bit8 lct_zron; /* Copy of WR3 for BSC--rcv enabled */
bit8 lct_zxof; /* Copy of WR5 for BSC--xmt disabled */
bit8 lct_zxon; /* Copy of WR5 for BSC--xmt enabled */
bit8 lct_zwr1; /* Copy of WR1 for BSC */
bit8 lct_elect; /* Electrical Interface ICP24xx */
bit8 lct_exstat; /* External status record */
bit8 filler3;
bit16 filler3a;
bit8 lct_rstate; /* receive state */
bit8 lct_rlact; /* count of receive lists active */
bit8 lct_xstate; /* transmit state */
bit8 lct_xlact; /* count of transmit lists active */
bit16 lct_xbc; /* xmt byte counter */
bit16 lct_rbc; /* rcv byte counter */
bit8 *lct_xptr; /* xmt char ptr (asynch) */
bit8 *lct_rptr; /* rcv char ptr (asynch) */
bit16 lct_write_num; /* Write buffer number */
bit16 lct_read_num; /* Write buffer number */
DATA_BUFFER *lct_ftbuf; /* Transmit frame buffer */
DATA_BUFFER *lct_tprebuf; /* Transmit's previous frame buffer */