📄 defusr.h
字号:
//#include "device.h"
#include "usb_comm.h"
/** #define UART_USE **/ /* UART USE */
#define VENDOR_ID 0x04cc /* Vendor ID */
#define PRODUCT_ID 0x1b49 /* Product ID */
/* SPEED mode */
#define HI_DISABLE 0
#define HI_ENABLE 1
#define SPEED_MODE HI_ENABLE
/* USB Address (1 or 2 or 3) */
#define USB_ADR 1
/* PCUT mode */
#define PCUT_NOT_USE 0
#define PCUT_USE 1
#define PCUT_MODE PCUT_NOT_USE /* Do not change !!! */
#if PCUT_MODE == PCUT_NOT_USE
/* ATCKM mode (This flag is invalid when PCUT_MODE==PCUT_USE) */
#define ATCKM_NOT_USE 0
#define ATCKM_USE 1
#define ATCKM_MODE ATCKM_NOT_USE /* Do not change !!! */
#endif
/* FIFO Endian */
#define LITTLE_ENDIAN 0
#define BIG_ENDIAN 1
#define FIFO_ENDIAN LITTLE_ENDIAN
/* VIF Select (1.8V or 3.3V) */
#define VIF1 1 /* VIF = 1.8V */
#define VIF3 3 /* VIF = 3.3V */
#define VIF_SET VIF3
/* USB register base address & pointer type */
//#define USB_BASE (0x60000000)
#define USB_BASE (0x00020600)
//#define FPGA_BASE (0x70000000)
typedef volatile U16 REGP;
typedef volatile U8 REGP8;
/* typedef volatile far U16 REGP; */
/* typedef volatile far U8 REGP8; */
/* XIN define (XTAL48:48MHz, XTAL24:24MHz, XTAL12:12MHz) */
#define XIN XTAL12
/* Interrupt Declaration */
/** #pragma INTERRUPT usbint **/
/* Enable multi interrupt */
/* User Data Buffer Size */
#define P1_BUF_SIZE 512
#define P2_BUF_SIZE 512
#define P3_BUF_SIZE 512
#define P4_BUF_SIZE 512
#define P5_BUF_SIZE 512
#define P6_BUF_SIZE 512
#define P7_BUF_SIZE 512
#define P1_DATA_SIZE 512
#define P2_DATA_SIZE 512
#define P3_DATA_SIZE 512
#define P4_DATA_SIZE 512
#define P5_DATA_SIZE 512
#define P6_DATA_SIZE 512
#define P7_DATA_SIZE 512
/******* include file **********************************************/
#include "def596.h"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -