📄 lan_saa9730.c
字号:
/******** reg: OK2USE ********//* field: TXA */#define LAN_OK2USE_TXA_SHF 3#define LAN_OK2USE_TXA_MSK (MSK(1) << LAN_OK2USE_TXA_SHF)#define LAN_OK2USE_TXA_SET LAN_OK2USE_TXA_MSK/* field: TXB */#define LAN_OK2USE_TXB_SHF 2#define LAN_OK2USE_TXB_MSK (MSK(1) << LAN_OK2USE_TXB_SHF)#define LAN_OK2USE_TXB_SET LAN_OK2USE_TXB_MSK/* field: RXA */#define LAN_OK2USE_RXA_SHF 1#define LAN_OK2USE_RXA_MSK (MSK(1) << LAN_OK2USE_RXA_SHF)#define LAN_OK2USE_RXA_SET LAN_OK2USE_RXA_MSK/* field: RXB */#define LAN_OK2USE_RXB_SHF 0#define LAN_OK2USE_RXB_MSK (MSK(1) << LAN_OK2USE_RXB_SHF)#define LAN_OK2USE_RXB_SET LAN_OK2USE_RXB_MSK/******** reg: DMACTL ********//* field: BLKINT */#define LAN_DMACTL_BLKINT_SHF 31#define LAN_DMACTL_BLKINT_MSK (MSK(1) << LAN_DMACTL_BLKINT_SHF)#define LAN_DMACTL_BLKINT_SET LAN_DMACTL_BLKINT_MSK/* field: MAXXFER */#define LAN_DMACTL_MAXXFER_SHF 18#define LAN_DMACTL_MAXXFER_MSK (MSK(2) << LAN_DMACTL_MAXXFER_SHF)#define MAXXFER_ANY 0#define MAXXFER_8 1#define MAXXFER_32 2#define MAXXFER_64 3/* field: ENDIAN */#define LAN_DMACTL_ENDIAN_SHF 16#define LAN_DMACTL_ENDIAN_MSK (MSK(2) << LAN_DMACTL_ENDIAN_SHF)#define ENDIAN_LITTLE 0#define ENDIAN_2143 1#define ENDIAN_4321 2/* field: RXINTCNT */#define LAN_DMACTL_RXINTCNT_SHF 8#define LAN_DMACTL_RXINTCNT_MSK (MSK(8) << LAN_DMACTL_RXINTCNT_SHF)/* field: ENTX */#define LAN_DMACTL_ENTX_SHF 7#define LAN_DMACTL_ENTX_MSK (MSK(1) << LAN_DMACTL_ENTX_SHF)#define LAN_DMACTL_ENTX_SET LAN_DMACTL_ENTX_MSK/* field: ENRX */#define LAN_DMACTL_ENRX_SHF 6#define LAN_DMACTL_ENRX_MSK (MSK(1) << LAN_DMACTL_ENRX_SHF)#define LAN_DMACTL_ENRX_SET LAN_DMACTL_ENRX_MSK/* field: RXFULL */#define LAN_DMACTL_RXFULL_SHF 5#define LAN_DMACTL_RXFULL_MSK (MSK(1) << LAN_DMACTL_RXFULL_SHF)#define LAN_DMACTL_RXFULL_SET LAN_DMACTL_RXFULL_MSK/* field: RXTOINT */#define LAN_DMACTL_RXTOINT_SHF 4#define LAN_DMACTL_RXTOINT_MSK (MSK(1) << LAN_DMACTL_RXTOINT_SHF)#define LAN_DMACTL_RXTOINT_SET LAN_DMACTL_RXTOINT_MSK/* field: RXINT */#define LAN_DMACTL_RXINT_SHF 3#define LAN_DMACTL_RXINT_MSK (MSK(1) << LAN_DMACTL_RXINT_SHF)#define LAN_DMACTL_RXINT_SET LAN_DMACTL_RXINT_MSK/* field: TXINT */#define LAN_DMACTL_TXINT_SHF 2#define LAN_DMACTL_TXINT_MSK (MSK(1) << LAN_DMACTL_TXINT_SHF)#define LAN_DMACTL_TXINT_SET LAN_DMACTL_TXINT_MSK/* field: MACTXINT */#define LAN_DMACTL_MACTXINT_SHF 1#define LAN_DMACTL_MACTXINT_MSK (MSK(1) << LAN_DMACTL_MACTXINT_SHF)#define LAN_DMACTL_MACTXINT_SET LAN_DMACTL_MACTXINT_MSK/* field: MACRXINT */#define LAN_DMACTL_MACRXINT_SHF 0#define LAN_DMACTL_MACRXINT_MSK (MSK(1) << LAN_DMACTL_MACRXINT_SHF)#define LAN_DMACTL_MACRXINT_SET LAN_DMACTL_MACRXINT_MSK/******** reg: TIMOUT ********//* no fields; one 32 bit register *//******** reg: DMASTA ********//* field: TXABADR */#define LAN_DMASTA_TXABADR_SHF 19#define LAN_DMASTA_TXABADR_MSK (MSK(1) << LAN_DMASTA_TXABADR_SHF)#define LAN_DMASTA_TXABADR_SET LAN_DMASTA_TXABADR_MSK/* field: TXBBADR */#define LAN_DMASTA_TXBBADR_SHF 18#define LAN_DMASTA_TXBBADR_MSK (MSK(1) << LAN_DMASTA_TXBBADR_SHF)#define LAN_DMASTA_TXBBADR_SET LAN_DMASTA_TXBBADR_MSK/* field: RXABADR */#define LAN_DMASTA_RXABADR_SHF 17#define LAN_DMASTA_RXABADR_MSK (MSK(1) << LAN_DMASTA_RXABADR_SHF)#define LAN_DMASTA_RXABADR_SET LAN_DMASTA_RXABADR_MSK/* field: RXBBADR */#define LAN_DMASTA_RXBBADR_SHF 16#define LAN_DMASTA_RXBBADR_MSK (MSK(1) << LAN_DMASTA_RXBBADR_SHF)#define LAN_DMASTA_RXBBADR_SET LAN_DMASTA_RXBBADR_MSK/* field: RXPCKCNT */#define LAN_DMASTA_RXPCKCNT_SHF 8#define LAN_DMASTA_RXPCKCNT_MSK (MSK(8) << LAN_DMASTA_RXPCKCNT_SHF)/* field: TXMACBUSY */#define LAN_DMASTA_TXMACBUSY_SHF 7#define LAN_DMASTA_TXMACBUSY_MSK (MSK(1) << LAN_DMASTA_TXMACBUSY_SHF)#define LAN_DMASTA_TXMACBUSY_SET LAN_DMASTA_TXMACBUSY_MSK/* field: RXAFULL */#define LAN_DMASTA_RXAFULL_SHF 6#define LAN_DMASTA_RXAFULL_MSK (MSK(1) << LAN_DMASTA_RXAFULL_SHF)#define LAN_DMASTA_RXAFULL_SET LAN_DMASTA_RXAFULL_MSK/* field: RXBFULL */#define LAN_DMASTA_RXBFULL_SHF 5#define LAN_DMASTA_RXBFULL_MSK (MSK(1) << LAN_DMASTA_RXBFULL_SHF)#define LAN_DMASTA_RXBFULL_SET LAN_DMASTA_RXBFULL_MSK/* field: RXTOINT */#define LAN_DMASTA_RXTOINT_SHF 4#define LAN_DMASTA_RXTOINT_MSK (MSK(1) << LAN_DMASTA_RXTOINT_SHF)#define LAN_DMASTA_RXTOINT_SET LAN_DMASTA_RXTOINT_MSK/* field: RXINT */#define LAN_DMASTA_RXINT_SHF 3#define LAN_DMASTA_RXINT_MSK (MSK(1) << LAN_DMASTA_RXINT_SHF)#define LAN_DMASTA_RXINT_SET LAN_DMASTA_RXINT_MSK/* field: TXINT */#define LAN_DMASTA_TXINT_SHF 2#define LAN_DMASTA_TXINT_MSK (MSK(1) << LAN_DMASTA_TXINT_SHF)#define LAN_DMASTA_TXINT_SET LAN_DMASTA_TXINT_MSK/* field: MACTXINT */#define LAN_DMASTA_MACTXINT_SHF 1#define LAN_DMASTA_MACTXINT_MSK (MSK(1) << LAN_DMASTA_MACTXINT_SHF)#define LAN_DMASTA_MACTXINT_SET LAN_DMASTA_MACTXINT_MSK/* field: MACRXINT */#define LAN_DMASTA_MACRXINT_SHF 0#define LAN_DMASTA_MACRXINT_MSK (MSK(1) << LAN_DMASTA_MACRXINT_SHF)#define LAN_DMASTA_MACRXINT_SET LAN_DMASTA_MACRXINT_MSK/******** reg: DMATST ********//* field: LPBACK */#define LAN_DMATST_LPBACK_SHF 24#define LAN_DMATST_LPBACK_MSK (MSK(1) << LAN_DMATST_LPBACK_SHF)#define LAN_DMATST_LPBACK_SET LAN_DMATST_LPBACK_MSK/* field: RESET */#define LAN_DMATST_RESET_SHF 0#define LAN_DMATST_RESET_MSK (MSK(1) << LAN_DMATST_RESET_SHF)#define LAN_DMATST_RESET_SET LAN_DMATST_RESET_MSK/******** reg: MACCTL ********//* field: MISSRINT */#define LAN_MACCTL_MISSRINT_SHF 13#define LAN_MACCTL_MISSRINT_MSK (MSK(1) << LAN_MACCTL_MISSRINT_SHF)#define LAN_MACCTL_MISSRINT_SET LAN_MACCTL_MISSRINT_MSK/* field: MISSROLL */#define LAN_MACCTL_MISSROLL_SHF 10#define LAN_MACCTL_MISSROLL_MSK (MSK(1) << LAN_MACCTL_MISSROLL_SHF)#define LAN_MACCTL_MISSROLL_SET LAN_MACCTL_MISSROLL_MSK/* field: LOOP10 */#define LAN_MACCTL_LOOP10_SHF 7#define LAN_MACCTL_LOOP10_MSK (MSK(1) << LAN_MACCTL_LOOP10_SHF)#define LAN_MACCTL_LOOP10_SET LAN_MACCTL_LOOP10_MSK/* field: CONMODE */#define LAN_MACCTL_CONMODE_SHF 5#define LAN_MACCTL_CONMODE_MSK (MSK(2) << LAN_MACCTL_CONMODE_SHF)#define CONMODE_AUTOMATIC 0#define CONMODE_FORCE_10MB 1#define CONMODE_FORCE_MII 2/* field: LPBACK */#define LAN_MACCTL_LPBACK_SHF 4#define LAN_MACCTL_LPBACK_MSK (MSK(1) << LAN_MACCTL_LPBACK_SHF)#define LAN_MACCTL_LPBACK_SET LAN_MACCTL_LPBACK_MSK/* field: FULLDUP */#define LAN_MACCTL_FULLDUP_SHF 3#define LAN_MACCTL_FULLDUP_MSK (MSK(1) << LAN_MACCTL_FULLDUP_SHF)#define LAN_MACCTL_FULLDUP_SET LAN_MACCTL_FULLDUP_MSK/* field: RESET */#define LAN_MACCTL_RESET_SHF 2#define LAN_MACCTL_RESET_MSK (MSK(1) << LAN_MACCTL_RESET_SHF)#define LAN_MACCTL_RESET_SET LAN_MACCTL_RESET_MSK/* field: HALTNOW */#define LAN_MACCTL_HALTNOW_SHF 1#define LAN_MACCTL_HALTNOW_MSK (MSK(1) << LAN_MACCTL_HALTNOW_SHF)#define LAN_MACCTL_HALTNOW_SET LAN_MACCTL_HALTNOW_MSK/* field: HALTREQ */#define LAN_MACCTL_HALTREQ_SHF 0#define LAN_MACCTL_HALTREQ_MSK (MSK(1) << LAN_MACCTL_HALTREQ_SHF)#define LAN_MACCTL_HALTREQ_SET LAN_MACCTL_HALTREQ_MSK/******** reg: CAMCTL ********//* field: COMPARE */#define LAN_CAMCTL_COMPARE_SHF 4#define LAN_CAMCTL_COMPARE_MSK (MSK(1) << LAN_CAMCTL_COMPARE_SHF)#define LAN_CAMCTL_COMPARE_SET LAN_CAMCTL_COMPARE_MSK/* field: NEGATE */#define LAN_CAMCTL_NEGATE_SHF 3#define LAN_CAMCTL_NEGATE_MSK (MSK(1) << LAN_CAMCTL_NEGATE_SHF)#define LAN_CAMCTL_NEGATE_SET LAN_CAMCTL_NEGATE_MSK/* field: BROADCAST */#define LAN_CAMCTL_BROADCAST_SHF 2#define LAN_CAMCTL_BROADCAST_MSK (MSK(1) << LAN_CAMCTL_BROADCAST_SHF)#define LAN_CAMCTL_BROADCAST_SET LAN_CAMCTL_BROADCAST_MSK/* field: MULTICAST */#define LAN_CAMCTL_MULTICAST_SHF 1#define LAN_CAMCTL_MULTICAST_MSK (MSK(1) << LAN_CAMCTL_MULTICAST_SHF)#define LAN_CAMCTL_MULTICAST_SET LAN_CAMCTL_MULTICAST_MSK/* field: UNICAST */#define LAN_CAMCTL_UNICAST_SHF 0#define LAN_CAMCTL_UNICAST_MSK (MSK(1) << LAN_CAMCTL_UNICAST_SHF)#define LAN_CAMCTL_UNICAST_SET LAN_CAMCTL_UNICAST_MSK/******** reg: TXCTL ********//* field: COMPLINT */#define LAN_TXCTL_COMPLINT_SHF 14#define LAN_TXCTL_COMPLINT_MSK (MSK(1) << LAN_TXCTL_COMPLINT_SHF)#define LAN_TXCTL_COMPLINT_SET LAN_TXCTL_COMPLINT_MSK/* field: TXPARINT */#define LAN_TXCTL_TXPARINT_SHF 13#define LAN_TXCTL_TXPARINT_MSK (MSK(1) << LAN_TXCTL_TXPARINT_SHF)#define LAN_TXCTL_TXPARINT_SET LAN_TXCTL_TXPARINT_MSK/* field: LATECOLLINT */#define LAN_TXCTL_LATECOLLINT_SHF 12#define LAN_TXCTL_LATECOLLINT_MSK (MSK(1) << LAN_TXCTL_LATECOLLINT_SHF)#define LAN_TXCTL_LATECOLLINT_SET LAN_TXCTL_LATECOLLINT_MSK/* field: EXCOLLINT */#define LAN_TXCTL_EXCOLLINT_SHF 11#define LAN_TXCTL_EXCOLLINT_MSK (MSK(1) << LAN_TXCTL_EXCOLLINT_SHF)#define LAN_TXCTL_EXCOLLINT_SET LAN_TXCTL_EXCOLLINT_MSK/* field: CARRIERINT */#define LAN_TXCTL_CARRIERINT_SHF 10#define LAN_TXCTL_CARRIERINT_MSK (MSK(1) << LAN_TXCTL_CARRIERINT_SHF)#define LAN_TXCTL_CARRIERINT_SET LAN_TXCTL_CARRIERINT_MSK/* field: DEFERINT */#define LAN_TXCTL_DEFERINT_SHF 9#define LAN_TXCTL_DEFERINT_MSK (MSK(1) << LAN_TXCTL_DEFERINT_SHF)#define LAN_TXCTL_DEFERINT_SET LAN_TXCTL_DEFERINT_MSK/* field: UNDERINT */#define LAN_TXCTL_UNDERINT_SHF 8#define LAN_TXCTL_UNDERINT_MSK (MSK(1) << LAN_TXCTL_UNDERINT_SHF)#define LAN_TXCTL_UNDERINT_SET LAN_TXCTL_UNDERINT_MSK/* field: MII10 */#define LAN_TXCTL_MII10_SHF 7#define LAN_TXCTL_MII10_MSK (MSK(1) << LAN_TXCTL_MII10_SHF)#define LAN_TXCTL_MII10_SET LAN_TXCTL_MII10_MSK/* field: SDPAUSE */#define LAN_TXCTL_SDPAUSE_SHF 6#define LAN_TXCTL_SDPAUSE_MSK (MSK(1) << LAN_TXCTL_SDPAUSE_SHF)#define LAN_TXCTL_SDPAUSE_SET LAN_TXCTL_SDPAUSE_MSK/* field: NOEXDEF */#define LAN_TXCTL_NOEXDEF_SHF 5#define LAN_TXCTL_NOEXDEF_MSK (MSK(1) << LAN_TXCTL_NOEXDEF_SHF)#define LAN_TXCTL_NOEXDEF_SET LAN_TXCTL_NOEXDEF_MSK/* field: FBACK */#define LAN_TXCTL_FBACK_SHF 4#define LAN_TXCTL_FBACK_MSK (MSK(1) << LAN_TXCTL_FBACK_SHF)#define LAN_TXCTL_FBACK_SET LAN_TXCTL_FBACK_MSK/* field: NOCRC */#define LAN_TXCTL_NOCRC_SHF 3#define LAN_TXCTL_NOCRC_MSK (MSK(1) << LAN_TXCTL_NOCRC_SHF)#define LAN_TXCTL_NOCRC_SET LAN_TXCTL_NOCRC_MSK/* field: NOPAD */#define LAN_TXCTL_NOPAD_SHF 2#define LAN_TXCTL_NOPAD_MSK (MSK(1) << LAN_TXCTL_NOPAD_SHF)#define LAN_TXCTL_NOPAD_SET LAN_TXCTL_NOPAD_MSK/* field: TXHALT */#define LAN_TXCTL_TXHALT_SHF 1#define LAN_TXCTL_TXHALT_MSK (MSK(1) << LAN_TXCTL_TXHALT_SHF)#define LAN_TXCTL_TXHALT_SET LAN_TXCTL_TXHALT_MSK/* field: ENTX */#define LAN_TXCTL_ENTX_SHF 0#define LAN_TXCTL_ENTX_MSK (MSK(1) << LAN_TXCTL_ENTX_SHF)#define LAN_TXCTL_ENTX_SET LAN_TXCTL_ENTX_MSK/******** reg: TXSTA ********//* field: SQERR */#define LAN_TXSTA_SQERR_SHF 16#define LAN_TXSTA_SQERR_MSK (MSK(1) << LAN_TXSTA_SQERR_SHF)#define LAN_TXSTA_SQERR_SET LAN_TXSTA_SQERR_MSK/* field: TXHALTED */#define LAN_TXSTA_TXHALTED_SHF 15#define LAN_TXSTA_TXHALTED_MSK (MSK(1) << LAN_TXSTA_TXHALTED_SHF)#define LAN_TXSTA_TXHALTED_SET LAN_TXSTA_TXHALTED_MSK/* field: COMPLETION */#define LAN_TXSTA_COMPLETION_SHF 14#define LAN_TXSTA_COMPLETION_MSK (MSK(1) << LAN_TXSTA_COMPLETION_SHF)#define LAN_TXSTA_COMPLETION_SET LAN_TXSTA_COMPLETION_MSK/* field: PARITYERR */#define LAN_TXSTA_PARITYERR_SHF 13#define LAN_TXSTA_PARITYERR_MSK (MSK(1) << LAN_TXSTA_PARITYERR_SHF)#define LAN_TXSTA_PARITYERR_SET LAN_TXSTA_PARITYERR_MSK/* field: LATECOLLERR */#define LAN_TXSTA_LATECOLLERR_SHF 12#define LAN_TXSTA_LATECOLLERR_MSK (MSK(1) << LAN_TXSTA_LATECOLLERR_SHF)#define LAN_TXSTA_LATECOLLERR_SET LAN_TXSTA_LATECOLLERR_MSK/* field: WAS10MB */#define LAN_TXSTA_WAS10MB_SHF 11#define LAN_TXSTA_WAS10MB_MSK (MSK(1) << LAN_TXSTA_WAS10MB_SHF)#define LAN_TXSTA_WAS10MB_SET LAN_TXSTA_WAS10MB_MSK/* field: LOSTCARRIER */#define LAN_TXSTA_LOSTCARRIER_SHF 10#define LAN_TXSTA_LOSTCARRIER_MSK (MSK(1) << LAN_TXSTA_LOSTCARRIER_SHF)#define LAN_TXSTA_LOSTCARRIER_SET LAN_TXSTA_LOSTCARRIER_MSK/* field: EXDEFER */#define LAN_TXSTA_EXDEFER_SHF 9#define LAN_TXSTA_EXDEFER_MSK (MSK(1) << LAN_TXSTA_EXDEFER_SHF)#define LAN_TXSTA_EXDEFER_SET LAN_TXSTA_EXDEFER_MSK/* field: UNDERRUN */#define LAN_TXSTA_UNDERRUN_SHF 8#define LAN_TXSTA_UNDERRUN_MSK (MSK(1) << LAN_TXSTA_UNDERRUN_SHF)#define LAN_TXSTA_UNDERRUN_SET LAN_TXSTA_UNDERRUN_MSK/* field: INTERRUPT */#define LAN_TXSTA_INTERRUPT_SHF 7#define LAN_TXSTA_INTERRUPT_MSK (MSK(1) << LAN_TXSTA_INTERRUPT_SHF)#define LAN_TXSTA_INTERRUPT_SET LAN_TXSTA_INTERRUPT_MSK/* field: PAUSED */#define LAN_TXSTA_PAUSED_SHF 6#define LAN_TXSTA_PAUSED_MSK (MSK(1) << LAN_TXSTA_PAUSED_SHF)#define LAN_TXSTA_PAUSED_SET LAN_TXSTA_PAUSED_MSK/* field: DEFERRED */#define LAN_TXSTA_DEFERRED_SHF 5#define LAN_TXSTA_DEFERRED_MSK (MSK(1) << LAN_TXSTA_DEFERRED_SHF)#define LAN_TXSTA_DEFERRED_SET LAN_TXSTA_DEFERRED_MSK/* field: EXCOLL */#define LAN_TXSTA_EXCOLL_SHF 4#define LAN_TXSTA_EXCOLL_MSK (MSK(1) << LAN_TXSTA_EXCOLL_SHF)#define LAN_TXSTA_EXCOLL_SET LAN_TXSTA_EXCOLL_MSK/* field: COLLISIONS */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -