电子产品世界 » 论坛首页 » 电赛联盟 » 小蝴蝶创意移植大赛 » 收到板子,小灯闪起来


共5条 1/1 1 跳转至

收到板子,小灯闪起来

菜鸟
2018-11-02 17:48:03    评分

板子收到了,先晒下板子,挺精致 小板子,遗憾的是只有一个nucleo,真的是“核”啊,想做蒙娜丽莎的眼睛,还得自己买其他配件,,,,应该算是收到比较早的,插个USB线,晒下板子再说。nucleo410.jpg

之前一直没用mx,感觉挺省事的,就想,也试试吧。下载了STM32CubeMX,一路下一步就可以安装成功。打开软件New Project,

选择Core  ARM Cortex-M4 ,Series 中选择 STM32F4,在Line中选择STM32F410,选择Package自然是LQFP64,右边框里就剩下两个了,一个是开发板nucleo-F410RB,一个是芯片,我选了芯片STM32F410R8,如果选择开发板的话,发现时钟只能是内部时钟,琢磨了会没明白,先选择芯片STM32F410R8,发现可以设置,就选芯片STM32F410R8,试一把再说。

后来发现看在Pinout设置里选择外部时钟,我手里这个开发板没有外部时钟,只能选择内部时钟。

image.png


选择好后,启动工程后配置nucleo的指示灯的io口,当然是输出了,

image.png


再选择一个定时器,我选了tim5,tim1功能强大,以后留给超声波用吧,只需勾选Internal Clock,具体配置在后边

image.png

主频时钟配置为100M,让他快点跑吧

image.png

在后续的配置中打开TIME5的配置,具体配置time5的分频系数。image.png

一秒钟的定时器就配置完成了,自动生成的代码里就初始化完成了一秒的定时器。感觉挺美,太省事了,可是生成工程,打开工程却发现还没有ST-LINK驱动,计算机自动安装驱动还安装不上,突然想起,之前keil里自带驱动,重新安装驱动,在keil安装目录下找到了st-link的驱动,安装驱动成功,赶忙下载程序,却发现led根本不亮,后来调试了半天才发现,定时器还没开启呢,

在while前加了一句 HAL_TIM_Base_Start_IT(&htim5);


再试,led闪起来了,下回见。





管理员
2018-11-05 09:21:40    评分
2楼

楼主继续加油


工程师
2018-11-05 13:05:18    评分
3楼

优秀~~~再有新的进展别忘了继续更新哦


菜鸟
2018-11-05 13:16:05    评分
4楼

用STM32CubeMX还是很方便啊


专家
2018-11-05 15:13:08    评分
5楼

看来这个工具很好用。


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]