?? emac.h
字號:
#include "cslr_emac.h"
#define NUM_STAT_REGS 36 // The number of statistics regs
#include "cslr_mdio.h"
/* ------------------------------------------------------------------------ *
* *
* PHY Control Register Macros *
* *
* These MACROs provide an easy way to read/write PHY registers *
* *
* ------------------------------------------------------------------------ */
#define PHYREG_read( regadr, phyadr ) \
MDIO_REGS->USERACCESS0 = \
CSL_FMK( MDIO_USERACCESS0_GO, 1u ) | \
CSL_FMK( MDIO_USERACCESS0_REGADR, regadr ) | \
CSL_FMK( MDIO_USERACCESS0_PHYADR, phyadr )
#define PHYREG_write( regadr, phyadr, data ) \
MDIO_REGS->USERACCESS0 = \
CSL_FMK( MDIO_USERACCESS0_GO, 1u ) | \
CSL_FMK( MDIO_USERACCESS0_WRITE, 1 ) | \
CSL_FMK( MDIO_USERACCESS0_REGADR, regadr ) | \
CSL_FMK( MDIO_USERACCESS0_PHYADR, phyadr ) | \
CSL_FMK( MDIO_USERACCESS0_DATA, data )
#define PHYREG_wait( ) \
while( CSL_FEXT( MDIO_REGS->USERACCESS0, MDIO_USERACCESS0_GO ) )
#define PHYREG_waitResults( results ) \
PHYREG_wait( ); \
results = CSL_FEXT( MDIO_REGS->USERACCESS0, MDIO_USERACCESS0_DATA )
#define ACTIVEPHY 1
#include "csl_intc.h"
#include "cslr_intc_001.h"
#define CSL_INTC1_REGS ( ( CSL_Intc1RegsOvly )0x01C48000 )
typedef volatile CSL_IntcRegs *CSL_Intc1RegsOvly;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -