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

📄 proc_tsk3000.h

📁 此文档为采用FPGA实现的以太网MAC层
💻 H
字号:
/*****************************************************************************\|*|*  COPYRIGHT:     Copyright (c) 2004, Altium|*|*  DESCRIPTION:   TSK3000 specific functions|*\*****************************************************************************/#ifndef __TSK3000_H__#define __TSK3000_H__#define TSK3000_COP_Status           0#define TSK3000_COP_InterruptEnable  1#define TSK3000_COP_InterruptPending 2#define TSK3000_COP_TimebaseLO       3#define TSK3000_COP_TimebaseHI       4#define TSK3000_COP_Compare          5#define TSK3000_COP_DebugData        6#define TSK3000_COP_ExceptionReturn  7#define TSK3000_COP_ExceptionBase    8#define TSK3000_COP_InterruptMode    9#define TSK3000_Status_InterruptEnable           0x0001#define TSK3000_Status_UserMode                  0x0002#define TSK3000_Status_InterruptEnable_Previous  0x0004#define TSK3000_Status_UserMode_Previous         0x0008#define TSK3000_Status_InterruptEnable_Old       0x0010#define TSK3000_Status_UserMode_Old              0x0020#define TSK3000_Status_Reserved0                 0x0040#define TSK3000_Status_IntervalTimerReset        0x0080#define TSK3000_Status_IntervalTimerEnable       0x0100#define TSK3000_Status_VectorModeEnable          0x0200#define TSK3000_Status_WishboneTimeOut           0x0400void               tsk3000_set_status_reg                  ( unsigned int value );unsigned int       tsk3000_get_status_reg                  ( void );void               tsk3000_set_vectored_interrupts         ( unsigned int enabled );void               tsk3000_set_enabled_interrupts          ( unsigned int value );unsigned int       tsk3000_get_enabled_interrupts          ( void );void               tsk3000_clear_interrupt_edge_flags      ( unsigned int value );unsigned int       tsk3000_get_pending_interrupts          ( void );unsigned int       tsk3000_get_highest_pending_interrupt   ( void );unsigned int       tsk3000_get_timebase_lo                 ( void );unsigned int       tsk3000_get_timebase_hi                 ( void );unsigned long long tsk3000_get_timebase                    ( void );void               tsk3000_set_interval_timer              ( unsigned int value );unsigned int       tsk3000_get_interval_timer              ( void );void               tsk3000_reset_interval_timer            ( void );void               tsk3000_set_exception_return            ( unsigned int value );unsigned int       tsk3000_get_exception_return            ( void );void               tsk3000_set_exception_base              ( unsigned int value );unsigned int       tsk3000_get_exception_base              ( void );void               tsk3000_set_interrupt_mode              ( unsigned int value );unsigned int       tsk3000_get_interrupt_mode              ( void );void               tsk3000_enable_interrupts               ( void );void               tsk3000_disable_interrupts              ( void );void               tsk3000_enable_interval_timer           ( void );void               tsk3000_disable_interval_timer          ( void );#endif

⌨️ 快捷键说明

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