数码小叶 发表于 2014-12-17 20:47:37

[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

wambob 发表于 2014-12-17 22:18:04

有啊,刚看了好基本书,准备实践,标记下

好心情123 发表于 2014-12-17 22:39:29

习惯了之后你会觉得比51强大很多,寄存器多是因为IO上有很多可设置项
页: [1]
查看完整版本: [STM32F072 Nucleo] 纯菜鸟的第一个程序+点亮led