📄 bsp_sz.h
字号:
/************(C) COPYRIGHT 2011 新疆求是信息科技有限公司***********************
*
* 声明 : 所有使用的库函数版权均归STMicroelectronics公司所有
* 文件名 : BSP_Sz.h
* 功能描述: 神舟IV号开发板板上资源宏定义及驱动函数声明
* 接口说明:
*
* 函数说明:
* 文件历史:
* 版本 日期 作者 说明
* V1.0 2011-6-9 吴占敏 创建该文件
*******************************************************************************/
#ifndef __BSP_SZ_H
#define __BSP_SZ_H
#ifdef __cplusplus
extern "C" {
#endif
/* Includes
------------------------------------------------------------------*/
#include "includes.h"
/* 神舟IV号开发板上的4个LED---PD2 PD3 PD4 PD7 */
#define LEDn 4
#define LED_ALL_Pin GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_7
#define LED1 0
#define LED2 1
#define LED3 2
#define LED4 3
#define LED_ALL 4
#define LED1_GPIO_PORT GPIOD
#define LED1_GPIO_CLK RCC_APB2Periph_GPIOD
#define LED1_GPIO_PIN GPIO_Pin_2
#define LED2_GPIO_PORT GPIOD
#define LED2_GPIO_CLK RCC_APB2Periph_GPIOD
#define LED2_GPIO_PIN GPIO_Pin_3
#define LED3_GPIO_PORT GPIOD
#define LED3_GPIO_CLK RCC_APB2Periph_GPIOD
#define LED3_GPIO_PIN GPIO_Pin_4
#define LED4_GPIO_PORT GPIOD
#define LED4_GPIO_CLK RCC_APB2Periph_GPIOD
#define LED4_GPIO_PIN GPIO_Pin_7
/* 神舟IV号开发板上的4个按键---PD2 PD3 PD4 PD7 */
#define BUTTONn 4
#define KEY_PRESS 0
#define KEY_NOPRESS 1
#define KEY_WAKEUP 0
#define KEY_TAMPER 1
#define KEY1 2
#define KEY2 3
/* WAKEUP按键 --- PA0 */
#define KEY_WAKEUP_PORT GPIOA
#define KEY_WAKEUP_CLK RCC_APB2Periph_GPIOA
#define KEY_WAKEUP_PIN GPIO_Pin_0
#define KEY_WAKEUP_EXTI_LINE EXTI_Line0
#define KEY_WAKEUP_PORT_SOURCE GPIO_PortSourceGPIOA
#define KEY_WAKEUP_PIN_SOURCE GPIO_PinSource0
#define KEY_WAKEUP_IRQn EXTI0_IRQn
/* TAMPER按键 --- PC13 */
#define KEY_TAMPER_PORT GPIOC
#define KEY_TAMPER_CLK RCC_APB2Periph_GPIOC
#define KEY_TAMPER_PIN GPIO_Pin_13
#define KEY_TAMPER_EXTI_LINE EXTI_Line13
#define KEY_TAMPER_PORT_SOURCE GPIO_PortSourceGPIOC
#define KEY_TAMPER_PIN_SOURCE GPIO_PinSource13
#define KEY_TAMPER_IRQn EXTI15_10_IRQn
/* KEY1 --- PC4 */
#define KEY1_PORT GPIOC
#define KEY1_CLK RCC_APB2Periph_GPIOC
#define KEY1_PIN GPIO_Pin_4
#define KEY1_EXTI_LINE EXTI_Line4
#define KEY1_PORT_SOURCE GPIO_PortSourceGPIOC
#define KEY1_PIN_SOURCE GPIO_PinSource4
#define KEY1_IRQn EXTI4_IRQn
/* KEY2 --- PB10 */
#define KEY2_PORT GPIOB
#define KEY2_CLK RCC_APB2Periph_GPIOB
#define KEY2_PIN GPIO_Pin_10
#define KEY2_EXTI_LINE EXTI_Line10
#define KEY2_PORT_SOURCE GPIO_PortSourceGPIOB
#define KEY2_PIN_SOURCE GPIO_PinSource10
#define KEY2_IRQn EXTI15_10_IRQn
void LED_Init(void);
void LED_On(INT8U led);
void LED_Off(INT8U led);
void LED_Toggle(INT8U led);
void KEY_GPIO_Init(void);
void KEY_EXTI_Init(INT8U key);
void KEY_NVIC_Init(INT8U key);
INT8U KEY_Status_Scan(INT8U key);
void TIM2_PWM_Init(void);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -