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 + -
显示快捷键?