matrix_button.h~

来自「矩阵button驱动」· H~ 代码 · 共 33 行

H~
33
字号
#define u8                    unsigned char#define u32                   unsigned int #define LPB_MISC_BASE         0xbf004100#define BUTTON_GPIO_OE        (volatile u8 *)(LPB_MISC_BASE + 0x00)#define BUTTON_GPIO_I         (volatile u8 *)(LPB_MISC_BASE + 0x10)#define BUTTON_GPIO_O         (volatile u8 *)(LPB_MISC_BASE + 0x20)#define BUTTON_LPB_MISC_CFG   (volatile u8 *)(LPB_MISC_BASE + 0x40)#define BUTTON_74HC165_PL_O     BUTTON_GPIO_O#define BUTTON_74HC165_CLK_O    BUTTON_GPIO_O#define BUTTON_74HC165_DATA_I   BUTTON_GPIO_I#define BUTTON_74LS164_SDA_O    BUTTON_GPIO_O#define BUTTON_74LS164_SCL_O    BUTTON_GPIO_O#define ENABLE_LPB_MISC_CFG   0x3f#define ENABLE_GPIO_OE_0      0x01#define ENABLE_GPIO_OE_1      0x02#define ENABLE_GPIO_OE_2      0x04#define ENABLE_GPIO_OE_3      0x08#define ENABLE_GPIO_OE_4      0x10#define ENABLE_GPIO_OE_CLK        ENABLE_GPIO_OE_0#define ENABLE_GPIO_OE_PL         ENABLE_GPIO_OE_2#define ENABLE_GPIO_OE_DATA       ~ENABLE_GPIO_OE_1#define ENABLE_GPIO_OE_LCD_DATA   ENABLE_GPIO_OE_3#define ENABLE_GPIO_OE_LCD_CLK    ENABLE_GPIO_OE_4#define TIMER_DELAY 5#define Y 1

⌨️ 快捷键说明

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