STM32 之 KEY
(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
STM32KE 相关文章:
- stm32 - keil中启动文件的选择和固件库宏定义(12-02)
- STM32在Keil MDK环境下RAM上代码调试(11-28)
- STM32 KEIL下的堆栈设置(11-27)
- 详解基于STM32的KEIL4 MDK软件仿真输出IO口的波形图(11-27)
- STM32下使用Keil自带的RTL(11-24)
- 基于STM32的keil4 MDK 软件仿真输出IO口的波形图(11-19)