📄 joystick_config.h
字号:
//====================================================================================//File Name: JoyStick_Config.h//Description: Head file of joystick driver configuration//Update: 2007.03.17 V1.0 by wangtao <wangtao@sunnorth.com.cn>//====================================================================================#ifndef _JOYSTICK_CONFIG_H_#define _JOYSTICK_CONFIG_H_#include "SPCE3200_Register.h"#include "SPCE3200_Constant.h"//====================================================================================// Perform the configuration based on actual situations//====================================================================================#define P_JOYS_GPIO_OE P_ADC_GPIO_SETUP // GPIO_OUTPUTEN register#define JOYS_OE_OFFSET 8 // The lowest significant bit of GPIO_OUTPUTEN#define P_JOYS_GPIO_OUTPUT P_ADC_GPIO_SETUP // GPIO_OUTPUT register#define JOYS_OUTPUT_OFFSET 0 // The lowest significant bit of GPIO_OUTPUTEN#define P_JOYS_GPIO_PULLUP P_ADC_GPIO_SETUP // GPIO_PULLUP register#define JOYS_PULLUP_OFFSET 16 // The lowest significant bit of GPIO_PULLUP#define P_JOYS_GPIO_PULLDOWN P_ADC_GPIO_SETUP // GPIO_PULLDOWN register#define JOYS_PULLDOWN_OFFSET 24 // The lowest significant bit of GPIO_PULLDOWN#define P_JOYS_GPIO_INPUT P_ADC_GPIO_INPUT // GPIO_INPUT register#define JOYS_INPUT_OFFSET 0 // The lowest significant bit of GPIO_INPUT#define JOYS_CLK_BIT 0 // CLK bit#define JOYS_LOAD_BIT 1 // LOAD bit#define JOYS_DAT0_BIT 2 // Data0 bit#define JOYS_DAT1_BIT 3 // Data1 bit//====================================================================================// No need to modify the following contents//====================================================================================#define JOYS_CLK_Set() (*P_JOYS_GPIO_OUTPUT |= (0x00000001<<(JOYS_CLK_BIT+JOYS_OUTPUT_OFFSET)))#define JOYS_CLK_Clr() (*P_JOYS_GPIO_OUTPUT &= ~(0x00000001<<(JOYS_CLK_BIT+JOYS_OUTPUT_OFFSET)))#define JOYS_LOAD_Set() (*P_JOYS_GPIO_OUTPUT |= (0x00000001<<(JOYS_LOAD_BIT+JOYS_OUTPUT_OFFSET)))#define JOYS_LOAD_Clr() (*P_JOYS_GPIO_OUTPUT &= ~(0x00000001<<(JOYS_LOAD_BIT+JOYS_OUTPUT_OFFSET)))#define JOYS_DAT0_Get() ((*P_JOYS_GPIO_INPUT & (0x00000001<<(JOYS_DAT0_BIT+JOYS_INPUT_OFFSET)))?1:0)#define JOYS_DAT1_Get() ((*P_JOYS_GPIO_INPUT & (0x00000001<<(JOYS_DAT1_BIT+JOYS_INPUT_OFFSET)))?1:0)#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -