📄 global.h
字号:
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//#define test (*(unsigned char *)(0x040000)) //mister xu
#define test (*(unsigned char *)(0x040040))
#define onchip_addrp ((unsigned char *)(0xffe080))
#define offchip_addrp ((unsigned char *)(0x020000))
#define CH_SELECT (*(unsigned char *)(0x080000))
#define DATA_OUT (*(unsigned char *)(0x080001))
#define STB_CTRL (*(unsigned char *)(0x080002))
#define MON_SELECT (*(unsigned char *)(0x080003))
#define DRV_STATUS1 (*(unsigned char *)(0x080004))
#define DRV_STATUS9 (*(unsigned char *)(0x080005))
#define AD_IF_H (*((volatile unsigned char *)0x040001)) //AD_IF IN
#define AD_IF_L (*((volatile unsigned char *)0x040000))
#define AD_IM_H (*((volatile unsigned char *)0x040002)) //AD_IM IN
#define AD_IM_L (*((volatile unsigned char *)0x040003))
#define AD_TEMP_H (*((volatile unsigned char *)0x040004)) //AD TEMP IN
#define AD_TEMP_L (*((volatile unsigned char *)0x040005))
#define AD_ITEC_H (*((volatile unsigned char *)0x040006)) //AD ITEC IN
#define AD_ITEC_L (*((volatile unsigned char *)0x040007))
#define DA_load_H (*((volatile unsigned char *)0x040010))
#define DA_load_L (*((volatile unsigned char *)0x040011))
#define STB_R 0x01
#define STB_G 0x02
#define STB_B 0x04
#define STB_D 0x08
#define STB_CWONOFF 0x10
#define STB_RANGE 0x20
#define RANGE_2mA 0x01
#define RANGE_200uA 0x02
#define RANGE_20uA 0x04
#define DRV_MINUS 0x08
#define DRV_PLUS 0x10
#define PIXALL_ON 0x0f
#define PIX1_ON 0x01
#define PIX2_ON 0x02
#define PIX3_ON 0x04
#define PIX4_ON 0x08
#define PIXALL_CW 0xf0
#define PIX1_CW 0x10
#define PIX2_CW 0x20
#define PIX3_CW 0x40
#define PIX4_CW 0x80
#define MON_IR 0x00
#define MON_VR 0x01
#define MON_IG 0x02
#define MON_VG 0x03
#define MON_IB 0x04
#define MON_VB 0x05
#define MON_ID 0x06
#define MON_VD 0x07
//#define MAX_CH 32
#define MAX_CH 10
#define MAX_PIXEL 4
#define MAX_RANGE 3
#define ALL_CLEAR 61
#define MAX_IFDATA 4095
#define ON 1
#define OFF 0
#define OK 0
#define NG -1
#define NO_ERR 0
#define ERR_CH -2
#define ERR_RANGE -3
#define ERR_DUTY -4
#define ERR_MON -5
#define ERR_STATUS -6
#define ERR_DATA -7
#define ERR_ADDR -8
#define WDT 0x02
#define CR 0x0d
#define LF 0x0a
//*** 僀儞僞乕僶儖僞僀儅乕斣崋 ***************
#define IT_WAIT 0 // 僴乕僩價乕僩
#define IT_WAITMS 1 // 僉乕擖椡娫妘
#define IT_CMD 2 // 僐儅儞僪
#define IT_KEY 3 // 僉乕擖椡
#define IT_COMRS 6 // RS485 捠怣娫妘敾掕梡僞僀儅
#define IT_STATREQ 7 // RS485 僗僥乕僞僗忣曬梫媮娫妘僞僀儅
#define IT_FUNC 8 // 僉乕婡擻柍岠敾掕僞僀儅
#define IT_RESPTM 9 // RS485 墳摎懸偪僞僀儅//
#define IT_SENDRS 4 // RS485 憲怣廔椆僞僀儉傾僂僩梡
#define IT_RECVRS 5 // RS485 庴怣娫妘僞僀儉傾僂僩梡
#define T1MAX 8 // 僞僀儅巊梡悢
#define SENDRSEND 5000 // 俼俽係俉俆憲怣廔椆丂ms */
#define RSNEXTRECV 20000 // 俼俽係俉俆庴怣娫妘抣 ms */
#define BIT0 0x1
#define BIT1 0x2
#define BIT2 0x4
#define BIT3 0x8
#define BIT4 0x10
#define BIT5 0x20
#define BIT6 0x40
#define BIT7 0x80
#define BIT8 0x100
#define BIT9 0x200
#define BIT10 0x400
#define BIT11 0x800
#define BIT12 0x1000
#define BIT13 0x2000
#define BIT14 0x4000
#define BIT15 0x8000
#define BIT16 0x10000
#define BIT17 0x20000
#define BIT18 0x40000
#define BIT19 0x80000
#define BIT20 0x100000
#define BIT21 0x200000
#define BIT22 0x400000
#define BIT23 0x800000
#define BIT24 0x1000000
#define BIT25 0x2000000
#define BIT26 0x4000000
#define BIT27 0x8000000
#define BIT28 0x10000000
#define BIT29 0x20000000
#define BIT30 0x40000000
#define BIT31 0x80000000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -