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

📄 init_gpio.h

📁 STM32_LCD5110资料
💻 H
字号:
#ifndef _INIT_GPIO_H_
#define	_INIT_GPIO_H_

/*******************************************************************************
* 函 数 名  : Init_GPIO
* 函数功能  : GPIO工作模式设置
* 函数说明  :GPIO_Mode_AIN:        模拟输入      GPIO_Mode_Out_OD: 开漏输出
*             GPIO_Mode_IN_FLOATING: 浮空输入	   GPIO_Mode_Out_PP:推挽输出
*			  GPIO_Mode_IPD:        下拉输入      GPIO_Mode_AF_OD: 复用开漏输出
*  		      GPIO_Mode_IPU:        上拉输入      GPIO_Mode_AF_PP: 复用推挽输出
*             GPIO_Speed_2MHz: 最高输出2MHz   
*  		      GPIO_Speed_10MHz:最高输出10MHz
* 		      GPIO_Speed_50MHz:最高输出50MHz
*
* 函数举例  :GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;								   
*		      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
*		      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
*		      GPIO_Init(GPIOA, &GPIO_InitStructure);
*******************************************************************************/
void Init_GPIO(void)
{
  	GPIO_InitTypeDef GPIO_InitStructure;
 
  	/* 设置PA2,PA3口为推挽输出,最大翻转频率为50MHz*/
 	GPIO_InitStructure.GPIO_Pin 	= LED_YELLOW | LED_BLUE;
  	GPIO_InitStructure.GPIO_Speed 	= GPIO_Speed_50MHz;//最高输出50MHz
  	GPIO_InitStructure.GPIO_Mode 	= GPIO_Mode_Out_PP;//推挽输出
  	GPIO_Init(LED_GPIO, &GPIO_InitStructure);
	GPIO_InitStructure.GPIO_Pin 	= LED_RED;
  	GPIO_Init(LED_RED_GPIO, &GPIO_InitStructure);
	
	GPIO_InitStructure.GPIO_Pin 	= LCD5110_DC | LCD5110_SCE |LCD5110_RES;
 	GPIO_InitStructure.GPIO_Mode 	= GPIO_Mode_Out_PP;//推挽输出
	GPIO_Init(LCD5110_GPIO, &GPIO_InitStructure);

	GPIO_InitStructure.GPIO_Pin 	= LCD5110_SCLK | LCD5110_SDIN;
  	GPIO_InitStructure.GPIO_Mode 	= GPIO_Mode_AF_PP;//复用推挽输出
  	GPIO_Init(LCD5110_GPIO, &GPIO_InitStructure);
			
	GPIO_InitStructure.GPIO_Pin = KEY_1;								   
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//上拉输入
	GPIO_Init(KEY_GPIO, &GPIO_InitStructure); 
}

#endif

⌨️ 快捷键说明

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