12345678910111213141516171819202122232425262728293031323334353637 |
- #include "led.h"
- #include "delay.h"
- //////////////////////////////////////////////////////////////////////////////////
- //本程序只供内部使用,未经作者许可,不得用于其它任何用途
- // STM32F103开发板
- //LED驱动代码
- //创建日期:2017/5/25
- //版本:V1.0
- //版权所有,盗版必究。
- //Copyright(C) 济南鲁泰电气有限公司 2014-2024
- //All rights reserved
- //////////////////////////////////////////////////////////////////////////////////
- //初始化PB1为输出.并使能时钟
- //LED IO初始化
- void LED_Init(void)
- {
- GPIO_InitTypeDef GPIO_Initure;
- __HAL_RCC_GPIOC_CLK_ENABLE(); //开启GPIOC时钟
-
- GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_1; //PC0、PC1 pc1:sim7600_power
- GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP; //推挽输出
- GPIO_Initure.Pull=GPIO_PULLUP; //上拉
- GPIO_Initure.Speed=GPIO_SPEED_FREQ_HIGH; //高速
- HAL_GPIO_Init(GPIOC,&GPIO_Initure);
-
- GPIO_Initure.Pin=GPIO_PIN_1; //PB1 //sim7600 reset
- GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP; //推挽输出
- GPIO_Initure.Pull=GPIO_PULLUP; //上拉
- GPIO_Initure.Speed=GPIO_SPEED_FREQ_HIGH; //高速
- HAL_GPIO_Init(GPIOB,&GPIO_Initure);
-
- HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_RESET); //PC0置1,默认初始化后灯灭
- }
|