小钢炮CANNON
直播中

czliu3231

10年用户 26经验值
擅长:可编程逻辑
私信 关注
[经验]

【CANNON试用体验】NO.1小钢炮寄存器开发之点灯

`       在学习STM32开发的时候,无非就是两种模式,第一种用官方库函数开发,第二种使用寄存器开发。这两种模式各有各的好处,至于好处我就不说了,萝卜青菜各有所爱。      通常我们学第一块新板子的时候都是从最简单的开始,熟悉熟悉板子,我们来点灯。
第一步:我们先找到stm32f4xx系列的的参考手册,有中文的当然最好不过了。
第二步:搭建编译环境,小钢炮有介绍,我就不说了。
第三步:建立新工程,配置好启动文件。
1.png

2.png

3.png

4.png


第四步:include"stm32f4xx.h",写个空主函数并编译,看有没有错误。


5.png


第五步:查看stm32f4参考手册,找到RCC时钟控制寄存器,看怎么配置寄存器


6.png

7.png

第六步:根据手册,把RCC寄存器配置好。

8.png

第七步:配置GPIO寄存器,输入or输出,推挽or开漏,输出速度,上拉or下拉。

9.png

第八步:把PB3口置低电平,led亮。反之,则灭。

11.png

10.png

第九步:编译,下载到板子上查看灯亮不亮

` 12.jpg

回帖(3)

qian.yao

2016-2-16 16:04:04
赞,一步一步的开发精神值得学习。期待你的下一集。
举报

lcmbeyond04

2016-2-19 10:51:29
上传一个工程文件抛砖引玉啊
举报

名字已旧

2016-3-2 17:19:35
赞,写的很详细,期待楼主的下一篇帖子
举报

更多回帖

发帖
×
20
完善资料,
赚取积分