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