Files
player/Project/Src/Drive/Source/led.c

38 lines
1.1 KiB
C
Raw Normal View History

2025-06-27 00:32:57 +08:00
/***
***************************************************************************
* @file led.c
* @brief LED<EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>غ<EFBFBD><EFBFBD><EFBFBD>
***************************************************************************
* @description
*
* <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>LED<EFBFBD><EFBFBD>IO<EFBFBD>ڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶȵȼ<EFBFBD>2M<EFBFBD><EFBFBD>
*
***************************************************************************
***/
2025-06-27 00:32:57 +08:00
#include "led.h"
#include "stm32f4xx.h"
2025-06-27 00:32:57 +08:00
2025-07-05 19:47:28 +08:00
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>LED IO<49>ڳ<EFBFBD>ʼ<EFBFBD><CABC>
void LED_Init(void) {
GPIO_InitTypeDef GPIO_InitStructure; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1B9B9>
RCC_AHB1PeriphClockCmd(LED1_CLK, ENABLE); // <20><>ʼ<EFBFBD><CABC>GPIOGʱ<47><CAB1>
RCC_AHB1PeriphClockCmd(LED2_CLK, ENABLE); // <20><>ʼ<EFBFBD><CABC>GPIODʱ<44><CAB1>
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; // <20><><EFBFBD><EFBFBD>ģʽ
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; // <20><><EFBFBD><EFBFBD>
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz; // <20>ٶ<EFBFBD>ѡ<EFBFBD><D1A1>
// <20><>ʼ<EFBFBD><CABC> LED1 <20><><EFBFBD><EFBFBD>
GPIO_InitStructure.GPIO_Pin = LED1_PIN;
GPIO_Init(LED1_PORT, &GPIO_InitStructure);
2025-06-27 00:32:57 +08:00
// <20><>ʼ<EFBFBD><CABC> LED2 <20><><EFBFBD><EFBFBD>
GPIO_InitStructure.GPIO_Pin = LED2_PIN;
GPIO_Init(LED2_PORT, &GPIO_InitStructure);
LED1_OFF;
LED2_OFF;
}