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

📄 pquicc.h

📁 文件内包含了nuclues的内核代码和针对Power PC的编译器。需要用VirtNet生成一个虚拟网卡才可使用
💻 H
字号:
/* bit fields within command register */
#define SOFTWARE_RESET  0x8000
#define CMD_OPCODE      0x0f00
#define CMD_CHANNEL     0x00f0
#define CMD_FLAG        0x0001

/* general command opcodes */
#define INIT_RXTX_PARAMS        0x0000
#define INIT_RX_PARAMS          0x0100
#define INIT_TX_PARAMS          0x0200
#define ENTER_HUNT_MODE         0x0300
#define STOP_TX                 0x0400
#define GR_STOP_TX              0x0500
#define RESTART_TX              0x0600
#define CLOSE_RX_BD             0x0700
#define SET_ENET_GROUP          0x0800
#define RESET_ENET_GROUP        0x0900

#define MODE_ETHERNET           0xc

#define TPP_00                  0x0
#define TPP_10                  0x1
#define TPP_01                  0x2
#define TPP_11                  0x3

#define TPL_NO                  0x0
#define TPL_8                   0x1
#define TPL_16                  0x2
#define TPL_32                  0x3
#define TPL_48                  0x4
#define TPL_64                  0x5
#define TPL_128                 0x6

/*****************************************************************
        interrupt registers
*****************************************************************/
#define BUSY            -1
#define INTR_SCC1       0x40000000      /* SCC port 1 */
#define INTR_SCC2       0x20000000      /* SCC port 2 */
#define INTR_SCC3       0x10000000      /* SCC port 3 */
#define INTR_SCC4       0x08000000      /* SCC port 4 */

#define TX_ERR_HEARTBEAT     0x0100    /* TX_ERR added 3/5/98 */
#define TX_ERR_LATECOLLSN    0x0080
#define TX_ERR_UNDERRUN      0x0002
#define TX_ERR_CARRIERLOST   0x0001
#define TX_ERR_RETRYLIMIT    0x0040   /* end of TX_ERR add 3/5/98 */

#define TX_BD_Wrap           0x2000    /* TX_BD added 3/5/98 */
#define TX_BD_Readable       0x8000    /* TX_BD added 3/5/98 */
#define TX_BD_Interrupt      0x1000    /* TX_BD added 3/5/98 */
#define TX_BD_PaddingAdded   0x4000    /* TX_BD added 3/5/98 */
#define TX_BD_Last           0x0800
#define TX_BD_TransmitCRC    0x0400
#define TX_BD_Collision      0x0000
#define TX_BD_Ready          0x8000

#define RX_BD_Empty              0x8000
#define RX_BD_LargeFrame         0x0020
#define RX_BD_NonOctetAligned    0x0010
#define RX_BD_ShortFrame         0x0008
#define RX_BD_CRCRecvError       0x0004
#define RX_BD_Overrun            0x0002
#define RX_BD_Collision          0x0001
#define RX_BD_Wrap               0x2000
#define RX_BD_Interrupt          0x1000
#define RX_BD_First              0x0400
#define RX_BD_Last               0x0800


#define TX_ERR_Collision         0x0000
#define RX_ERROR                 0x0000

#define ETHERNET_TXE             0x0010
#define ETHERNET_BSY             0x0004
#define ETHERNET_TXB             0x0002
#define ETHERNET_RXF             0x0008
#define ETHERNET_RXB             0x0001

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -