📄 globleio.h
字号:
#define BOOL unsigned char
#define FALSE 0
#define TRUE (!FALSE)
#define DINT asm(" SSBX INTM");
#define EINT asm(" RSBX INTM");
ioport unsigned int portcfee;
ioport unsigned int portfff0;
ioport unsigned int portfff1;
ioport unsigned int portfff2;
ioport unsigned int portefee;
ioport unsigned int portdfee;
ioport unsigned int portafee;
ioport unsigned int port9fee;
extern unsigned int st_portc;
extern unsigned int st_portd;
/*K9f5608U0A操作定义*/
#define F_RB portefee&0x0001
#define F_CE portcfee
#define F_WP portcfee
#define FC_INACTIVE st_portc|=0x0004;portcfee=st_portc;
#define FC_ACTIVE st_portc&=~0x0004;portcfee=st_portc;
#define fWPs st_portc|=0x0020;portcfee=st_portc;
#define fWPc st_portc&=~0x0020;portcfee=st_portc;
#define FC_CMD portfff1
#define FC_ADDR portfff2
#define FC_DATA portfff0
#define WAITRB while(!(F_RB))
/*PDIUSBD12操作定义*/
#define U_RST portcfee
#define U_SP portcfee
#define U_ACTIVE st_portc&=~0x0002;portcfee=st_portc;
#define U_INACTIVE st_portc|=0x0002;portcfee=st_portc;
#define D12_COMMAND portfff1
#define D12_DATA portfff0
/*globle 操作定义*/
#define CtrlPort portcfee
#define LAN_CSn 0x0001
#define USB_CSn 0x0002
#define FLASH_CSn 0x0004
#define CAN_CSn 0x0008
#define USB_RSn 0x0010
#define FLASH_WPn 0x0020
#define CAN_RSn 0x0040
#define LAN_RSn 0x0080
#define CAN_ALE 0x0100
#define CAN_MODE 0x0200
#define DA_LDAC 0x0400
#define BSP_C1 0x0800
#define BSP_C2 0x1000
#define BSP_C3 0x2000
#define BSP_C4 0x4000
/*extended 操作定义*/
#define ExtPort portdfee
#define IO_CS1 0x0001
#define IO_CS2 0x0002
#define IO_CS3 0x0004
#define IO_CS4 0x0008
#define PhoneC1 0x0010
#define PhoneC2 0x0020
#define B2EN 0x0040
#define RING 0x0080
/*ethernet 操作定义*/
ioport unsigned int portff00;
ioport unsigned int portff01;
ioport unsigned int portff02;
ioport unsigned int portff03;
ioport unsigned int portff04;
ioport unsigned int portff05;
ioport unsigned int portff06;
ioport unsigned int portff07;
ioport unsigned int portff08;
ioport unsigned int portff09;
ioport unsigned int portff0a;
ioport unsigned int portff0b;
ioport unsigned int portff0c;
ioport unsigned int portff0d;
ioport unsigned int portff0e;
ioport unsigned int portff0f;
ioport unsigned int portff10;
///////////////////////////////////////////////////////////////////////////
#define reg00 portff00 //reg00- 10为isa网卡接口的寄存器地址300-310;
#define reg01 portff01
#define reg02 portff02
#define reg03 portff03
#define reg04 portff04
#define reg05 portff05
#define reg06 portff06
#define reg07 portff07
#define reg08 portff08
#define reg09 portff09
#define reg0a portff0a
#define reg0b portff0b
#define reg0c portff0c
#define reg0d portff0d
#define reg0e portff0e
#define reg0f portff0f
#define reg10 portff10
/*st_phone 操作定义*/
#define local_offhook 0x0001 //1 means offhook ,0 means onhook
#define remote_offhook 0x0002
#define remote_unreach 0x0004
#define remote_req 0x0008
#define local_number 0x0010
#define local_req 0x0020
#define hand_shake 0x0040
#define number_dialed 0x0080
#define remote_ack 0x0100
#define remote_rej 0x0200
/*st_dma 操作定义*/
#define rx_half 0x0001
#define tx_half 0x0002
#define ongo 0x0004
#define send_first 0x0008
#define send_second 0x0010
/*udp_command 操作定义*/
#define COM_REQ 0x0001
#define COM_ACK 0x0002
#define COM_REJ 0x0004
#define COM_DAT 0x0008
#define COM_ONHOOK 0x0010
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -