⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 joystick_config.h

📁 Taiwan sunplus develop spce3200, it is a test program ----- testboard source code
💻 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 + -