📄 psocgpioint.h
字号:
// Button1 address and mask defines
#pragma ioport Button1_Data_ADDR: 0x8
BYTE Button1_Data_ADDR;
#pragma ioport Button1_DriveMode_0_ADDR: 0x108
BYTE Button1_DriveMode_0_ADDR;
#pragma ioport Button1_DriveMode_1_ADDR: 0x109
BYTE Button1_DriveMode_1_ADDR;
#pragma ioport Button1_DriveMode_2_ADDR: 0xb
BYTE Button1_DriveMode_2_ADDR;
#pragma ioport Button1_GlobalSelect_ADDR: 0xa
BYTE Button1_GlobalSelect_ADDR;
#pragma ioport Button1_IntCtrl_0_ADDR: 0x10a
BYTE Button1_IntCtrl_0_ADDR;
#pragma ioport Button1_IntCtrl_1_ADDR: 0x10b
BYTE Button1_IntCtrl_1_ADDR;
#pragma ioport Button1_IntEn_ADDR: 0x9
BYTE Button1_IntEn_ADDR;
#define Button1_MASK 0x4
#pragma ioport Button1_MUXBusCtrl_ADDR: 0x1da
BYTE Button1_MUXBusCtrl_ADDR;
// Button2 address and mask defines
#pragma ioport Button2_Data_ADDR: 0x8
BYTE Button2_Data_ADDR;
#pragma ioport Button2_DriveMode_0_ADDR: 0x108
BYTE Button2_DriveMode_0_ADDR;
#pragma ioport Button2_DriveMode_1_ADDR: 0x109
BYTE Button2_DriveMode_1_ADDR;
#pragma ioport Button2_DriveMode_2_ADDR: 0xb
BYTE Button2_DriveMode_2_ADDR;
#pragma ioport Button2_GlobalSelect_ADDR: 0xa
BYTE Button2_GlobalSelect_ADDR;
#pragma ioport Button2_IntCtrl_0_ADDR: 0x10a
BYTE Button2_IntCtrl_0_ADDR;
#pragma ioport Button2_IntCtrl_1_ADDR: 0x10b
BYTE Button2_IntCtrl_1_ADDR;
#pragma ioport Button2_IntEn_ADDR: 0x9
BYTE Button2_IntEn_ADDR;
#define Button2_MASK 0x8
#pragma ioport Button2_MUXBusCtrl_ADDR: 0x1da
BYTE Button2_MUXBusCtrl_ADDR;
// Button3 address and mask defines
#pragma ioport Button3_Data_ADDR: 0x8
BYTE Button3_Data_ADDR;
#pragma ioport Button3_DriveMode_0_ADDR: 0x108
BYTE Button3_DriveMode_0_ADDR;
#pragma ioport Button3_DriveMode_1_ADDR: 0x109
BYTE Button3_DriveMode_1_ADDR;
#pragma ioport Button3_DriveMode_2_ADDR: 0xb
BYTE Button3_DriveMode_2_ADDR;
#pragma ioport Button3_GlobalSelect_ADDR: 0xa
BYTE Button3_GlobalSelect_ADDR;
#pragma ioport Button3_IntCtrl_0_ADDR: 0x10a
BYTE Button3_IntCtrl_0_ADDR;
#pragma ioport Button3_IntCtrl_1_ADDR: 0x10b
BYTE Button3_IntCtrl_1_ADDR;
#pragma ioport Button3_IntEn_ADDR: 0x9
BYTE Button3_IntEn_ADDR;
#define Button3_MASK 0x10
#pragma ioport Button3_MUXBusCtrl_ADDR: 0x1da
BYTE Button3_MUXBusCtrl_ADDR;
// Button4 address and mask defines
#pragma ioport Button4_Data_ADDR: 0x8
BYTE Button4_Data_ADDR;
#pragma ioport Button4_DriveMode_0_ADDR: 0x108
BYTE Button4_DriveMode_0_ADDR;
#pragma ioport Button4_DriveMode_1_ADDR: 0x109
BYTE Button4_DriveMode_1_ADDR;
#pragma ioport Button4_DriveMode_2_ADDR: 0xb
BYTE Button4_DriveMode_2_ADDR;
#pragma ioport Button4_GlobalSelect_ADDR: 0xa
BYTE Button4_GlobalSelect_ADDR;
#pragma ioport Button4_IntCtrl_0_ADDR: 0x10a
BYTE Button4_IntCtrl_0_ADDR;
#pragma ioport Button4_IntCtrl_1_ADDR: 0x10b
BYTE Button4_IntCtrl_1_ADDR;
#pragma ioport Button4_IntEn_ADDR: 0x9
BYTE Button4_IntEn_ADDR;
#define Button4_MASK 0x20
#pragma ioport Button4_MUXBusCtrl_ADDR: 0x1da
BYTE Button4_MUXBusCtrl_ADDR;
// LED1 address and mask defines
#pragma ioport LED1_Data_ADDR: 0xc
BYTE LED1_Data_ADDR;
#pragma ioport LED1_DriveMode_0_ADDR: 0x10c
BYTE LED1_DriveMode_0_ADDR;
#pragma ioport LED1_DriveMode_1_ADDR: 0x10d
BYTE LED1_DriveMode_1_ADDR;
#pragma ioport LED1_DriveMode_2_ADDR: 0xf
BYTE LED1_DriveMode_2_ADDR;
#pragma ioport LED1_GlobalSelect_ADDR: 0xe
BYTE LED1_GlobalSelect_ADDR;
#pragma ioport LED1_IntCtrl_0_ADDR: 0x10e
BYTE LED1_IntCtrl_0_ADDR;
#pragma ioport LED1_IntCtrl_1_ADDR: 0x10f
BYTE LED1_IntCtrl_1_ADDR;
#pragma ioport LED1_IntEn_ADDR: 0xd
BYTE LED1_IntEn_ADDR;
#define LED1_MASK 0x4
#pragma ioport LED1_MUXBusCtrl_ADDR: 0x1db
BYTE LED1_MUXBusCtrl_ADDR;
// LED2 address and mask defines
#pragma ioport LED2_Data_ADDR: 0xc
BYTE LED2_Data_ADDR;
#pragma ioport LED2_DriveMode_0_ADDR: 0x10c
BYTE LED2_DriveMode_0_ADDR;
#pragma ioport LED2_DriveMode_1_ADDR: 0x10d
BYTE LED2_DriveMode_1_ADDR;
#pragma ioport LED2_DriveMode_2_ADDR: 0xf
BYTE LED2_DriveMode_2_ADDR;
#pragma ioport LED2_GlobalSelect_ADDR: 0xe
BYTE LED2_GlobalSelect_ADDR;
#pragma ioport LED2_IntCtrl_0_ADDR: 0x10e
BYTE LED2_IntCtrl_0_ADDR;
#pragma ioport LED2_IntCtrl_1_ADDR: 0x10f
BYTE LED2_IntCtrl_1_ADDR;
#pragma ioport LED2_IntEn_ADDR: 0xd
BYTE LED2_IntEn_ADDR;
#define LED2_MASK 0x8
#pragma ioport LED2_MUXBusCtrl_ADDR: 0x1db
BYTE LED2_MUXBusCtrl_ADDR;
// LED3 address and mask defines
#pragma ioport LED3_Data_ADDR: 0xc
BYTE LED3_Data_ADDR;
#pragma ioport LED3_DriveMode_0_ADDR: 0x10c
BYTE LED3_DriveMode_0_ADDR;
#pragma ioport LED3_DriveMode_1_ADDR: 0x10d
BYTE LED3_DriveMode_1_ADDR;
#pragma ioport LED3_DriveMode_2_ADDR: 0xf
BYTE LED3_DriveMode_2_ADDR;
#pragma ioport LED3_GlobalSelect_ADDR: 0xe
BYTE LED3_GlobalSelect_ADDR;
#pragma ioport LED3_IntCtrl_0_ADDR: 0x10e
BYTE LED3_IntCtrl_0_ADDR;
#pragma ioport LED3_IntCtrl_1_ADDR: 0x10f
BYTE LED3_IntCtrl_1_ADDR;
#pragma ioport LED3_IntEn_ADDR: 0xd
BYTE LED3_IntEn_ADDR;
#define LED3_MASK 0x10
#pragma ioport LED3_MUXBusCtrl_ADDR: 0x1db
BYTE LED3_MUXBusCtrl_ADDR;
// LED4 address and mask defines
#pragma ioport LED4_Data_ADDR: 0xc
BYTE LED4_Data_ADDR;
#pragma ioport LED4_DriveMode_0_ADDR: 0x10c
BYTE LED4_DriveMode_0_ADDR;
#pragma ioport LED4_DriveMode_1_ADDR: 0x10d
BYTE LED4_DriveMode_1_ADDR;
#pragma ioport LED4_DriveMode_2_ADDR: 0xf
BYTE LED4_DriveMode_2_ADDR;
#pragma ioport LED4_GlobalSelect_ADDR: 0xe
BYTE LED4_GlobalSelect_ADDR;
#pragma ioport LED4_IntCtrl_0_ADDR: 0x10e
BYTE LED4_IntCtrl_0_ADDR;
#pragma ioport LED4_IntCtrl_1_ADDR: 0x10f
BYTE LED4_IntCtrl_1_ADDR;
#pragma ioport LED4_IntEn_ADDR: 0xd
BYTE LED4_IntEn_ADDR;
#define LED4_MASK 0x20
#pragma ioport LED4_MUXBusCtrl_ADDR: 0x1db
BYTE LED4_MUXBusCtrl_ADDR;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -