⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 emac.h

📁 TMS320DM6446平台下
💻 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 + -