[STM32F072 Nucleo] 纯菜鸟的第一个程序+点亮led
STM32F072 Nucleo板子拿到好久了,不过万事开头难啊,一直在看教程,学了下函数库的开发,今天终于点亮第一个led 了,激动啊:lol:lol:lol感觉STM比51什么的要复杂的多,点亮1个led就要设置好多寄存器,库开始也把人折腾的不行,于是边看库函数,边去找寄存器对着看,学的有点慢,不过理解了,感觉东西还是相当多啊,尤其那结构体的形参方式。
#include "stm32f0xx.h"
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHBPeriphClockCmd ( RCC_AHBPeriph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT ;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP ;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_5);
while(1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_5);
//GPIO_ResetBits(GPIOA,GPIO_Pin_5);
}
}
有没有同样刚接触的啊,多多交流啊:lol
有啊,刚看了好基本书,准备实践,标记下 习惯了之后你会觉得比51强大很多,寄存器多是因为IO上有很多可设置项
页:
[1]