微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32 之 KEY

STM32 之 KEY

时间:12-03 来源:互联网 点击:

(3)includes.h

C语言:Codee#14615

#ifndef INCLUDES
#define INCLUDES 1

//==============================================================================
// ★★☆☆★★ 包含文件 ★★☆☆★★
//==============================================================================
#include "stm32f10x_lib.h"
#include "stm32f10x_type.h"
#include "stm32f10x_it.h"

//==============================================================================
// ★★☆☆★★ 全局变量 ★★☆☆★★
//==============================================================================

//==============================================================================
// ★★☆☆★★ 调用函数 ★★☆☆★★
//==============================================================================
//##### 时钟部分 #############################################################
voidRCC_Configuration(void);//配置系统时钟
voidNVIC_Configuration(void);//配置 NVIC 和 Vector Table

//##### I/O部分 ##############################################################
voidGPIO_Configuration(void);//配置使用的GPIO口

//##### 其他常用函数 #########################################################
voiddelay(void);

//==============================================================================
// ★★☆☆★★ IO口定义 ★★☆☆★★
//==============================================================================
#define LED1_HIGH ( GPIO_SetBits(GPIOB, GPIO_Pin_12) )
#define LED2_HIGH ( GPIO_SetBits(GPIOB, GPIO_Pin_13) )
#define LED3_HIGH ( GPIO_SetBits(GPIOB, GPIO_Pin_14) )
#define LED4_HIGH ( GPIO_SetBits(GPIOB, GPIO_Pin_15) )

#define LED1_LOW ( GPIO_ResetBits(GPIOB, GPIO_Pin_12) )
#define LED2_LOW ( GPIO_ResetBits(GPIOB, GPIO_Pin_13) )
#define LED3_LOW ( GPIO_ResetBits(GPIOB, GPIO_Pin_14) )
#define LED4_LOW ( GPIO_ResetBits(GPIOB, GPIO_Pin_15) )

#define KEY_UP ( GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_14) )
#define KEY_DOWN ( GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0) )
#define KEY_LEFT ( GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_15) )
#define KEY_RIGHT ( GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_13) )
#define KEY_SELECT ( GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7) )

#endif


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top