微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 之四:点个小灯

之四:点个小灯

时间:10-02 整理:3721RD 点击:

上一贴说了如何用iar建立工程,这节我来试试点个灯看看能不能把412玩起来。

打开原理图发现LED2与PB7连接


然后复制模板文件夹,重命名为led,打开工程,建立led.c和led.h文件并添加到工程中:

然后打开参考手册,发现io默认输出低电平


根据原理图,我们在这里输出高电平就可以点亮led,为了测试下看看412和103是不是一种编程思路,点一个灯看看。

打开工程,配置下器件:


然后写如下代码:


然后编译,结果发现这f4果然够叼,iar这编译速度是出了名的快,之所以用iar也就是因为看中了他的速度,结果现在编译起来,速度也慢的一比了。看来不能像103之前那种开发方式,把所有lib里的源文件都加进去,为了速度,最好还是用到什么模块,就加哪个文件了,这样才能速度跟得上。这段代码也就是配置了下io,然后设置输出,然后写进开发板就可以发现灯亮了。


这里插一句,程序一开始怎么也下不进去总提示说stlink识别不了mcu,结果我配置里明明选择了412zg,还是不行,后来把跳帽拔了也不行,再后来更新下驱动,还是不行,甚至提示stlink通信失败。我这还想,尼玛,板子刚开始用难道就这么挂了?不像呀,LED3还在那闪呢。一直到用mdk5的stlink将驱动刷成J24才正常,可能是现在装的这个最新版本的iar对stlink的支持不行。又遇到这种问题的朋友改下stlink的驱动版本试试看,说不定可以。

好啦,这贴就到这啦,下帖试试f4的定时器好吧。

         


希望小编能开发点高级的。

这都折腾了快要一下午了,又是跑出去买数据线换,又是换软件的,最后才发现原来是驱动不对。

俗话说万事开头难。等熟悉了就很容易上手了。

嗯嗯嗯。主要先点个灯,熟悉下io,再看下定时器,基本就可以没难度了。

如果小编开发成好的项目,可以大家分享。

必须的,一步步来嘛。

好的,祝你成功

学习了解一下   小编加油

一群朋友们...都是一路走来的,走多了就熟知。

坐等小编接下来的分享

嗯嗯嗯,是的呢。

必须的。

不知道能不能赚积分呢 不够下载了

回复就有积分撒。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top