📄 portdefine.h
字号:
#ifndef __PORTDEFINE_H__
#define __POREDEFINE_H__
#define STX 0x02 //针头针尾和转移
#define ETX 0x03
#define ESC 0x1b
#define STXL 0xe7
#define ETXL 0xe8
#define BYTE unsigned char
#define WORD unsigned int
#define FRAME_HEAD_CHAR 0x02
#define FRAME_TAIL_CHAR 0x03
#define FRAME_ESC_CHAR 0x1B
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define SelectLCD 0
#define SelectFLASH 1
#define SelectUSB 2
#define SelectBUTTON 3
//-----------USB设备的一些常数---------------------------
#define LIB_CFG_DISK_IO 1 /* 磁盘读写的数据的复制方式,1为"单DPTR复制",2为"双DPTR复制",3为"单DPTR和P2+R0复制" */
#define LIB_CFG_FILE_IO 1 /* 文件读写的数据的复制方式,0为"外部子程序",1为"单DPTR复制",2为"双DPTR复制",3为"单DPTR和P2+R0复制" */
#define LIB_CFG_INT_EN 1 /* CH375的INT#引脚连接方式,0为"查询方式",1为"中断方式" */
#define CH375_CMD_PORT_ADDR 0xBDF1 /* CH375命令端口的I/O地址 */
#define CH375_DAT_PORT_ADDR 0xBCF0 /* CH375数据端口的I/O地址 */
#define FILE_DATA_BUF_LEN 0x200 /* 外部RAM的文件数据缓冲区,缓冲区长度不小于一次读写的数据长度 */
#define NO_DEFAULT_CH375_F_ENUM 1 /* 未调用CH375FileEnumer程序故禁止以节约代码 */
#define NO_DEFAULT_CH375_F_QUERY 1 /* 未调用CH375FileQuery程序故禁止以节约代码 */
#define NO_DEFAULT_CH375_INT 1
#define NO_DEFAULT_DELAY_100US 1
#define NO_DEFAULT_DELAY_WRITE 1
//---------------------------------------------------------------------
//定义内部和外部ram
#define SelExRam() EMI0CF=0x1c; //0b00011100 不访问内部RAM和USB RAM,地址非复用方式
#define SelInRam() EMI0CF=0x10; //0b00010000 仅使用内部RAM
//---------------------------------------------------------------------
#define SYSCLK 48000000L
#define TH0_VALUE (65536-1000*(SYSCLK/12000000L))/256
#define TL0_VALUE (65536-1000*(SYSCLK/12000000L))%256
#define TH2_VALUE (65536-2000*(SYSCLK/12000000L))/256
#define TL2_VALUE (65536-2000*(SYSCLK/12000000L))%256
#define T1_VALUE (256-SYSCLK/(2*115200L)) //定时器1产生波特率的值(不分频)
#define StopTime2() TR2=0
#define StartTime2() {TMR2L=TL2_VALUE;TMR2H=TH2_VALUE;TR2=1;}
sbit CPULED =P0^0;
sbit USBRST =P0^1;
sbit USBINT =P0^2;
sbit DE485 =P0^3;
sbit TXD0 =P0^4;
sbit RXD0 =P0^5;
sbit STRCLK =P0^6;
sbit FLASHBUSY =P0^7;
sbit FLASHRST =P1^0;
sbit LCDBACKLIGHT =P1^1;
sbit LCDRST =P1^4;
sbit RD =P1^6;
sbit WR =P1^7;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -