user.h

来自「和LA_USB配套使用,USB 固件部分,对学习FX2有一定帮助」· C头文件 代码 · 共 65 行

H
65
字号
//-----------------------------------------------------------------------------
//   File:      user.h
//   Contents:   user defines and function prototypes.
//
//   Copyright (c) 2006 Shanghai Tackeasy Ltd.,Co. All rights reserved
//-----------------------------------------------------------------------------
#ifndef USER_H     //Header sentry
#define USER_H

//Map Regs of DSO
WORD USB_MODE_R1 = 0x0;
WORD USB_MODE_R2 = 0x0;
WORD USB_GAINSAMP_A = 0x0;
WORD USB_GAINSAMP_B = 0x0;
WORD USB_TRIGLEVEL_A = 0x0;
WORD USB_TRIGLEVEL_B = 0x0;
WORD USB_TRIGDELAY_A1 = 0x0;
WORD USB_TRIGDELAY_A2 = 0x0;
WORD USB_TRIGDELAY_B1 = 0x0;
WORD USB_TRIGDELAY_B2 = 0x0;

char USB_IOC = 0x0;
char USB_IOE = 0x0;


//Status Reg of USB
char USB_WORK_STATE = 0x0;

//char Master_req;

//////////////////////////////
//Select AC/DC couple;
sbit CSA_DC = IOC ^ 0;
sbit CSB_DC = IOC ^ 4;

//select 1;1/10;1/100
sbit CSA_1 	= IOC ^ 1;
sbit CSA_10 = IOC ^ 2;
sbit CSA_100 = IOC ^ 3;
sbit CSB_1 	= IOC ^ 5;
sbit CSB_10 = IOC ^ 6;
sbit CSB_100 = IOC ^ 7;

//PORT E  is not bit addressable

sbit PA0    = IOA ^ 0;
sbit PA1	= IOA ^ 1;
sbit PA2	= IOA ^ 2;
sbit PA3	= IOA ^ 3;
sbit PA4	= IOA ^ 4;
sbit PA5	= IOA ^ 5;
sbit PA6	= IOA ^ 6;
sbit PA7	= IOA ^ 7;	


//MAPED REGS
char DSO_CTRL_USB = 0x00;
char DSO_MODE_USB = 0x00;

xdata volatile BYTE DSO_CTRL  	_at_ 0x8000;	   //DSO control reg
xdata volatile BYTE DSO_MODE 	_at_ 0x8001;	   //DSO mode reg
xdata volatile BYTE TRIG_THD_A	_at_ 0x8002;	   //DSO threshold reg
xdata volatile BYTE TRIG_THD_B 	_at_ 0x8003;	   //DSO trig delay reg

#endif   // USER_H

⌨️ 快捷键说明

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