📄 scc2modem.h
字号:
#define SCC2MODEM_TXBDNUM 10
#define SCC2MODEM_RXBDNUM 10
#define SCC2MODEM_TXBUFFER 1
#define SCC2MODEM_RXBUFFER 1
#define SCC2_RBASE_OFFSET 0x0a00
#define SCC2_TBASE_OFFSET 0x0b00
#define SCC_BRKEC(base) ((VINT16 *) ((base) + 0x44))
#define SCC_UADDR1(base) ((VINT16 *) ((base) + 0x48))
#define SCC_UADDR2(base) ((VINT16 *) ((base) + 0x4a))
#define SCC_TOSEQ(base) ((VINT16 *) ((base) + 0x4e))
#define SCC_CHARACTER1(base) ((VINT16 *) ((base) + 0x50))
#define SCC_CHARACTER2(base) ((VINT16 *) ((base) + 0x52))
#define SCC_CHARACTER3(base) ((VINT16 *) ((base) + 0x54))
#define SCC_CHARACTER4(base) ((VINT16 *) ((base) + 0x56))
#define SCC_CHARACTER5(base) ((VINT16 *) ((base) + 0x58))
#define SCC_CHARACTER6(base) ((VINT16 *) ((base) + 0x5a))
#define SCC_CHARACTER7(base) ((VINT16 *) ((base) + 0x5c))
#define SCC_CHARACTER8(base) ((VINT16 *) ((base) + 0x5e))
#define SCC_RCCM(base) ((VINT16 *) ((base) + 0x60))
/* standard dual-mode serial driver header structure follows - SCC */
typedef struct ppc860Scc2Modem_chan /* PPC860SCC_CHAN */
{
DEV_HDR *devHdr; /* I/O device header */
/* defined in "iosLib.h" */
VINT16 int_vec; /* interrupt vector number */
VINT16 channelMode; /* SIO_MODE */
int baudRate;
RING_ID scc2RingId;
int creatFlag;
int clockRate; /* CPU clock frequency (Hz) */
int bgrNum; /* number of BRG being used */
VINT32 * pBaud; /* BRG registers */
VINT32 regBase; /* register/DPR base address */
SCC_UART_DEV uart; /* UART SCC device */
} PPC860SCC2MODEM_CHAN;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -