STM32/STM8技术论坛
直播中

机器人工作者

10年用户 256经验值
擅长:可编程逻辑 控制/MCU
私信 关注
[经验]

【NUCLEO-F412ZG试用体验】+开箱测试+流水灯测试+按键中断+串口发送

`前几天在 群里看到有人说试用报告要在这里发,一下子郁闷了。
现在将以前发的帖补发一下~
开箱试用:
  板子收到了~非常感谢电子发烧友这个试用在平台,第一次申请试用成功了非常高兴。
   接下来让我们看看这块开发板,直接上图:
包装精致一看就是官网提供~

做工完美~所有的IO都引出供开发测试连接使用,并且还带有ST-LINK提供开发调试下载使用
非常方便。
除网络通讯相关的芯片没有焊接,其它元件均使用贴片。

背面也有排针方便开发扩展使用设计巧妙~

主要性能指标:Cortex-M4内核,100MHz主频,1M Flash,256KB SRAM,
通上电源连接电脑驱动就自动安装了,估计是我以前安装过驱动,直接就可以使用了。
电源指示灯点亮,LED闪烁按下按键闪烁的指示灯轮流切换,板子自带了测试程序。

以上 ~非常好的一块开发板,接下来的几周将继续进行学习测试~



LED测试:
板子到手后就开始各种实验测试,下面就是大家最常用的测试流水灯。
先建立一个工程:

下面来看看程序代码,使用的库文件。

下面是关于GPIO的设置

然后编译通过下载

三个颜色的LED轮流点亮到此这个简单测试已经完成。
下载程序后发现流水灯的速度非常快,这个也就验证了F412的高速性能100M。
接下来还将继续其他的测试敬请关注哈哈~




串口+按键测试
这两天主要调试了串口和外部中断,主要还是参照官网给的代码,没办法菜鸟都是复制粘贴玩的比较熟悉,呵呵~~现在主要还是先把官网给的代码都过一遍,熟悉各种外设的使用方法和程序调用方式,以便在以后的开发中熟练使用。
高手太多我就不在这里老生长谈了~~
代码就简单的介绍一下吧!(#include  me   菜鸟      呵呵~)
下面看一下主要使用的初始化函数及调用函数:
按键配置为外部中断模式

中断检测函数:检测到中断后置位中断标志


串口配置USART6;


串口发送的测试数据:
uint8_t aTxBuffer[] = " **** 串口测试 NUCLEO-F412ZG **** ";
点击发送数据,就会立即返回以上数据。


下面是主函数:主要用来测试按键中断—检测到按键中断时绿灯点亮,延时一会后熄灭并复位中断标志。


下载程序测试:


这个HAL库使用起来感觉还行,主要自己英语水平太差,主要还是依赖了有道词典的鼠标捕捉翻译功能,翻译以后对这个库还是有了一点了解,再借助官方的例子程序慢慢熟悉其中代码的用法。
以上是这周的成果,还请各位大神多多指点。
` QQ图片20161213223024.png

回帖(3)

机器人工作者

2016-12-13 22:30:38
不知道大家的试用报告都在哪里发布的?
举报

快乐、就好

2016-12-14 10:36:39
顶一下                  
举报

Elecfans管家

2016-12-15 09:41:01
按这个按钮发表报告也是可以的。会发布在对应的版块的
举报

更多回帖

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