学习日志 姓名: 赵鹏 日期:2018.7.24
今日学习任务 | 用寄存器点亮四个灯,形成彩灯 |
今日任务完成情况 | 本日任务按照老师要求完成 |
今日开发中出现的问题汇总 | 代码编写有问题,没有循环点亮彩灯,面板下载程序的操作有问题 |
今日未解决问题 | 基本解决 |
今日开发收获 | STM32F429IG的基本理论知识,对环境的使用方法的掌握,固件库的如何使用,对开发板的操作和结合代码的理解去控制开发板实现各种指令。 |
自我评价 | 按老师的要求完成所有代码的编写,实际操作有些问题但都已经解决,对开发板的使用和操作不熟练,参考手册也不理解。和别人相互讨论,获得很多知识。 |
其他 | 无 |
#include "stm32f4xx.h"
void delay()
{
int x=100,i;
while(x--)
{
for(i=0;i<10;i++)
{
}
}
}
int main(void)
{
while(1)
{
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);
delay();
RCC_AHB1ENR |=(1<<4);
GPIOC_MODER &=~(3<<4);
GPIOC_MODER |=(1<<4);
GPIOC_OTYPER &=~(1<<2);
GPIOC_OSPEEDR &=~(3<<4);
GPIOC_OSPEEDR |=(2<<4);
GPIOC_ODR |=(1<<2);
delay();
RCC_AHB1ENR |=(1<<6);
GPIOC_MODER &=~(3<<6);
GPIOC_MODER |=(1<<6);
GPIOC_OTYPER &=~(1<<3);
GPIOC_OSPEEDR &=~(3<<6);
GPIOC_OSPEEDR |=(2<<6);
GPIOC_ODR |=(1<<3);
delay();
RCC_AHB1ENR |=(1<<8);
GPIOC_MODER &=~(3<<8);
GPIOC_MODER |=(1<<8);
GPIOC_OTYPER &=~(1<<4);
GPIOC_OSPEEDR &=~(3<<8);
GPIOC_OSPEEDR |=(2<<8);
GPIOC_ODR |=(1<<4);
delay();
}
}
void SystemInit(void)
{
}