smc2.h
来自「mpc860串口编程」· C头文件 代码 · 共 90 行
H
90 行
/*----------------------------------------------------------------------------
*
* File: 860smc.h
** Description:
*
* Constants and Definitions for 8xx SMC UART Example.
*
* History:
** 09 APR 98 ecg Initial version.
* 27 APR 98 jay revised for initialization example
*---------------------------------------------------------------------------*/
#define SMC2_REG 1 /* SMC Regs Array Index for SMC2 */
#define BD_RX_ERROR 0xBF /* Mask for set of Receive Buffer Errors,
including: DE, LG, NO, AB, CR, OV, CD */
/*-------------------------*//* Single buffer component */
/*-------------------------*/typedef struct BufferPool
{
UBYTE RxBuffer;
UBYTE TxBuffer;
} LB;
/*--------------------------*/
/* Buffer Descriptor Format */
/*--------------------------*/
typedef struct BufferDescriptor
{
UHWORD bd_cstatus; /* control and status */
UHWORD bd_length; /* transfer length */
UBYTE *bd_addr; /* buffer address */
} BD;
/*-------------------------------*/
/* Buffer Descriptor Ring format */
/*-------------------------------*/
typedef struct BufferDescRings
{
BD RxBD; /* Rx BD ring */
BD TxBD; /* Tx BD ring */
} BDRINGS;
/*-----------------------------------*/
/* Board Control and Status Register */
/*-----------------------------------*/
typedef struct bcsr
{
UWORD bcsr0;
UWORD bcsr1;
UWORD bcsr2;
UWORD bcsr3;
} BCSR;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?