您的位置:首页 > 其它

苏嵌学习日志7.25

2018-07-25 21:36 197 查看

姓名:李璐    日期:7.25

今日学习任务 固件库模板的构建,RCC,systick,NVIC中断介绍及调试功能
今日任务完成情况

今日任务已基本完成

编写了用固件库点亮一个彩灯的程序

今日开发中出现的问题汇总 如何使用固件库
今日未解决问题 暂无
今日开发收获 用固件库点亮一个彩灯
自我评价 今天的知识点有点深奥,难以理解

 

#ifndef _LED_H

#define _LED_H

 

#include "stm32f4xx_gpio.h"

 

#define GPIO_LED_RCC RCC_AHB1Periph_GPIOC

 

#define GPIO_LED_Blue GPIOC

#define GPIO_LED_PIN_Blue GPIO_Pin_1

 

#define GPIO_LED_PIN_Yellow GPIO_Pin_2

#define GPIO_LED_PIN_Red GPIO_Pin_3

#define GPIO_LED_PIN_Green GPIO_Pin_4

 

void GPIO_LED_Config(void);

 

#endif

main文件

#include "stm32f4xx.h"

 

#include "LED.h"

 

int main(void)

{

GPIO_LED_Config();

}

#include "LED.h"

 

void GPIO_LED_Config()

{

   GPIO_InitTypeDef GPIO_InitStruct;

   RCC_AHB1PeriphClockCmd(GPIO_LED_RCC,ENABLE);

 

   GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;

   GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;

   GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;

   GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;

 

   while(1)

 {

   GPIO_InitStruct.GPIO_Pin = GPIO_LED_PIN_Bule;

   GPIO_SetBits(GPIOC , GPIO_LED_PIN_Bule);

 GPIO_Init(GPIOC,&GPIO_InitStruct);

 

   GPIO_InitStruct.GPIO_Pin = GPIO_LED_PIN_Yellow;

 GPIO_SetBits(GPIOC , GPIO_LED_PIN_Yellow);

 GPIO_Init(GPIOC,&GPIO_InitStruct);

 

     GPIO_InitStruct.GPIO_Pin = GPIO_LED_PIN_Red;

 GPIO_SetBits(GPIOC , GPIO_LED_PIN_Red);

 GPIO_Init(GPIOC,&GPIO_InitStruct);

 

     GPIO_InitStruct.GPIO_Pin = GPIO_LED_PIN_Green;

 GPIO_SetBits(GPIOC , GPIO_LED_PIN_Green);

 GPIO_Init(GPIOC,&GPIO_InitStruct);

 }

}

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: