你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 699|回复: 2

[STM32F072 Nucleo] 纯菜鸟的第一个程序+点亮led

[复制链接]

52

主题

3313

回帖

61

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2014-12-17 20:47:37 | 显示全部楼层 |阅读模式
STM32F072 Nucleo板子拿到好久了,不过万事开头难啊,一直在看教程,学了下函数库的开发,今天终于点亮第一个led 了,激动啊

    感觉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);                                                                         
       }             
}




有没有同样刚接触的啊,多多交流啊
回复

使用道具 举报

93

主题

2449

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-6-28
发表于 2014-12-17 22:18:04 | 显示全部楼层
有啊,刚看了好基本书,准备实践,标记下
回复 支持 反对

使用道具 举报

1

主题

22

回帖

3

蝴蝶豆

中级会员

最后登录
2020-4-7
发表于 2014-12-17 22:39:29 | 显示全部楼层
习惯了之后你会觉得比51强大很多,寄存器多是因为IO上有很多可设置项
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版