From a971ce7e43700c2639b1ef91b4e4216e666ff26f Mon Sep 17 00:00:00 2001 From: gituser <1602304677@qq.com> Date: Wed, 27 May 2020 00:37:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'USER/Led/Led.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加系统控制指示ç�¯æ—¶é’Ÿåˆ�始化 --- USER/Led/Led.c | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/USER/Led/Led.c b/USER/Led/Led.c index c35648e..399e8a4 100644 --- a/USER/Led/Led.c +++ b/USER/Led/Led.c @@ -1,37 +1,37 @@ #include "Led.h" /**------------------------------------------------------- - * @º¯ÊýÃû LED_GPIO_INIT - * @¹¦ÄÜ LED GPIO³õʼ»¯ - * @·µ»ØÖµ ÎÞ + * @函数å�� LED_GPIO_INIT + * @功能 LED GPIOåˆ�始化 + * @返回值 æ—  ***------------------------------------------------------*/ void LED_GPIO_INIT(void){ GPIO_InitTypeDef GPIO_InitStructure; - /* ʹÄÜLED¶ÔÓ¦GPIOµÄʱÖÓ */ - RCC_APB2PeriphClockCmd(LED_CLOCK, ENABLE); //ʹÄܶÔÓ¦¶Ë¿ÚʱÖÓ + /* 使能LED对应GPIO的时钟 */ + RCC_APB2PeriphClockCmd(LED_CLOCK|LED_SYS_CLOCK, ENABLE); //使能对应端å�£æ—¶é’Ÿ - /* ³õʼ»¯LEDµÄGPIO¹Ü½Å£¬ÅäÖÃÎªÍÆÍìÊä³ö */ //ÉèÖÃ¶Ë¿Ú - GPIO_InitStructure.GPIO_Pin = LED_Pin_ALL; //LEDËùÓÐÒý½Å - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //ÉèÖÃÎªÍÆÍì(Push-Pull)Êä³ö - GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //×î´óÊä³öËÙ¶ÈΪ50MHz - GPIO_Init(LED_PORT, &GPIO_InitStructure); //µ÷ÓÃGPIO³õʼ»¯º¯Êý - GPIO_SetBits(LED_PORT,LED_Pin_ALL); //ledÈ«Ãð + /* åˆ�始化LEDçš„GPIO管脚,é…�置为推挽输出 */ //设置端å�£ + GPIO_InitStructure.GPIO_Pin = LED_Pin_ALL; //LED所有引脚 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置为推挽(Push-Pull)输出 + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //最大输出速度为50MHz + GPIO_Init(LED_PORT, &GPIO_InitStructure); //调用GPIOåˆ�始化函数 + GPIO_SetBits(LED_PORT,LED_Pin_ALL); //ledå…¨ç�­ - /* ³õʼ»¯LEDµÄGPIO¹Ü½Å£¬ÅäÖÃÎªÍÆÍìÊä³ö */ //ÉèÖÃ¶Ë¿Ú - GPIO_InitStructure.GPIO_Pin = LED_SYS_Pin; //LEDËùÓÐÒý½Å - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //ÉèÖÃÎªÍÆÍì(Push-Pull)Êä³ö - GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //×î´óÊä³öËÙ¶ÈΪ50MHz - GPIO_Init(LED_SYS_PORT, &GPIO_InitStructure); //µ÷ÓÃGPIO³õʼ»¯º¯Êý - GPIO_ResetBits(LED_SYS_PORT,LED_SYS_Pin); //µãÁÁϵͳָʾµÆ + /* åˆ�始化LEDçš„GPIO管脚,é…�置为推挽输出 */ //设置端å�£ + GPIO_InitStructure.GPIO_Pin = LED_SYS_Pin; //LED所有引脚 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置为推挽(Push-Pull)输出 + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //最大输出速度为50MHz + GPIO_Init(LED_SYS_PORT, &GPIO_InitStructure); //调用GPIOåˆ�始化函数 + GPIO_ResetBits(LED_SYS_PORT,LED_SYS_Pin); //点亮系统指示ç�¯ } /**------------------------------------------------------- - * @º¯ÊýÃû LED_ON - * @¹¦ÄÜ µãÁÁÖ¸¶¨LED LED0£¬1£¬2£¬3 - * @·µ»ØÖµ ÎÞ + * @函数å�� LED_ON + * @功能 点亮指定LED LED0,1,2,3 + * @返回值 æ—  ***------------------------------------------------------*/ void LED_ON(u8 n){ uint16_t GPIO_PIN_LIST[]={LED2_Pin,LED3_Pin,LED4_Pin,LED5_Pin}; @@ -45,9 +45,9 @@ void LED_ON(u8 n){ } /**------------------------------------------------------- - * @º¯ÊýÃû LED_OFF - * @¹¦ÄÜ ¹Ø±ÕËùÓÐLED - * @·µ»ØÖµ ÎÞ + * @函数å�� LED_OFF + * @功能 关闭所有LED + * @返回值 æ—  ***------------------------------------------------------*/ void LED_OFF(void){ uint16_t GPIO_PIN_LIST[]={LED2_Pin,LED3_Pin,LED4_Pin,LED5_Pin};