2025-06-27 00:32:57 +08:00
|
|
|
|
/***
|
2025-10-18 13:58:40 +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
|
|
|
|
|
2025-10-18 13:58:40 +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>
|
2025-10-18 13:58:40 +08:00
|
|
|
|
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
|
|
|
|
|
2025-10-18 13:58:40 +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;
|
|
|
|
|
|
}
|