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

📄 gpio.c

📁 ARM_CORTEX-M3应用实例开发详解光盘
💻 C
字号:
/******************************* (C) Embest ***********************************
* File Name          : gpio.h
* Author             : tary 
* Date               : 2009-02-18
* Version            : 0.1
* Description        : 
******************************************************************************/
#include "gpio.h"


/*=============================================================================
* Function	: gpio_init
* Description	: 初使化某个GPIO引脚,用于节省空间
* Input Para	: 
* Output Para	: 
* Return Value  : 
=============================================================================*/
int gpio_init(
	GPIO_TypeDef* port,
	u16 pin,
	GPIOSpeed_TypeDef speed,
	GPIOMode_TypeDef mode,
	u32 apb_clk
) {
	GPIO_InitTypeDef gpio_init_buf[1],
	 * gpio_init = &gpio_init_buf[0];

	if (apb_clk != 0) {
		RCC_APB2PeriphClockCmd(apb_clk, ENABLE);
	}

	gpio_init->GPIO_Pin = pin;
	gpio_init->GPIO_Speed = speed;
	gpio_init->GPIO_Mode = mode;
	GPIO_Init(port, gpio_init);

	return 0;
}

/************************************END OF FILE******************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -