学习日志
姓名:于慧 日期:2018.7.23
今日学习任务
|
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) | 完成软件安装 了解了stm32的一些简单知识 实现了用GPIO点亮一个LED灯的程序
|
今日开发中出现的问题汇总 | LED灯不能点亮 |
今日未解决问题
| 基础模板未完全建立 |
今日开发收获
| 1.重要引脚说明 Key1 = PA0 Key2 = PC13 Key3 = PA2 Key4 = PB5
Led1 = PC1 Led2 = PC2 Led3 = PC3 Led4 = PC4
#include "stm32f4xx.h" int main(void) { RCC_AHB1ENR |= (1<<2); GPIOC_MODER &= ~(3<<2); GPIOC_MODER |= (1<<2); GPIOC_OTYPER &= ~(1<<1); GPIOC_OSPEEDR &= ~(3<<2); GPIOC_OSPEEDR |= (2<<2); GPIOC_ODR |= (1<<1); }
#ifndef _STM32F4XX_H #define _STM32F4XX_H
#define PERIPH_BASE (0x40000000) #define AHB1PERIPH_BASE (PERIPH_BASE + 0x20000)
#define RCC_BASE (AHB1PERIPH_BASE + 0x3800) #define RCC_AHB1ENR *(unsigned int *)(RCC_BASE + 0x30)
#define GPIOC (AHB1PERIPH_BASE + 0x800) #define GPIOC_MODER *(unsigned int *)(GPIOC + 0x00) #define GPIOC_OTYPER *(unsigned int *)(GPIOC + 0x04) #define GPIOC_OSPEEDR *(unsigned int *)(GPIOC + 0x08) #define GPIOC_PUPDR *(unsigned int *)(GPIOC + 0x0c) #define GPIOC_ODR *(unsigned int *)(GPIOC + 0x14)
#endif
|
自我评价 (是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等) | 任务有未完成 STM32芯片比较复杂,有一定难度,需要认真对待 |
其他 |
|