📄 ps2_config.h
字号:
//====================================================================================//文 件 名:PS2_Config.h//功能描述: PS2驱动程序配置头文件//维护记录: 2007年3月17日//====================================================================================//====================================================================================// 请根据实际情况配置下列信息//====================================================================================#define P_PS2_GPIO_OUTPUT P_IOB_Buffer // GPIO_OUTPUT寄存器#define P_PS2_GPIO_INPUT P_IOB_Data // GPIO_INPUT寄存器#define P_PS2_GPIO_DIR P_IOB_Dir#define P_PS2_GPIO_ATTRIB P_IOB_Attrib#define P_PS2_GPIO_BUFFER P_IOB_Buffer#define PS2_CLK_BIT 12 // CLK位#define PS2_DAT_BIT 11 // DAT位#define PS2_TIMER 1 // 使用的定时器序号#define PS2_BUFSIZE 30 // 接收缓冲区大小,不应小于4//====================================================================================// 不必修改下面的内容//====================================================================================#define PS2_DAT_Input() *P_PS2_GPIO_DIR &= ~(0x0001<<PS2_DAT_BIT);*P_PS2_GPIO_ATTRIB &= ~(0x0001<<PS2_DAT_BIT);*P_PS2_GPIO_BUFFER |= (0x0001<<PS2_DAT_BIT)#define PS2_DAT_Output() *P_PS2_GPIO_ATTRIB |= 0x0001<<(PS2_DAT_BIT);*P_PS2_GPIO_DIR |= 0x0001<<PS2_DAT_BIT#define PS2_DAT_Get() ((*P_PS2_GPIO_INPUT & (0x0001<<PS2_DAT_BIT))?1:0)#define PS2_DAT_Set() (*P_PS2_GPIO_OUTPUT |= (0x0001<<PS2_DAT_BIT))#define PS2_DAT_Clr() (*P_PS2_GPIO_OUTPUT &= ~(0x0001<<PS2_DAT_BIT))#define PS2_CLK_Input() *P_PS2_GPIO_DIR &= ~(0x0001<<PS2_CLK_BIT);*P_PS2_GPIO_ATTRIB &= ~(0x0001<<PS2_CLK_BIT);*P_PS2_GPIO_BUFFER |= (0x0001<<PS2_CLK_BIT)#define PS2_CLK_Output() *P_PS2_GPIO_ATTRIB |= 0x0001<<(PS2_CLK_BIT);*P_PS2_GPIO_DIR |= 0x0001<<PS2_CLK_BIT#define PS2_CLK_Get() ((*P_PS2_GPIO_INPUT & (0x0001<<PS2_CLK_BIT))?1:0)#define PS2_CLK_Clr() *P_PS2_GPIO_OUTPUT &= ~(0x0001<<PS2_CLK_BIT)#if PS2_TIMER==0 #define P_PS2TMR_CTRL P_TimerA_Ctrl #define P_PS2TMR_DATA P_TimerA_Data#endif#if PS2_TIMER==1 #define P_PS2TMR_CTRL P_TimerB_Ctrl #define P_PS2TMR_DATA P_TimerB_Data#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -