回答

收藏

DA14580DEVKT开发初体验之请亮灯

#其他 #其他 2062 人阅读 | 0 人回复 | 2016-09-28

今天抽空打算对DA14580DEVKT-B开发板的官方SDK工程进行学习。
前几天注册账号后,昨天在官网上申请了文件权限,于是-----就可以下载DA14580所有开发文档和官方SDK了。感觉很开心,因为,官方最新版的SDK里面的一个target工程我在仿真里一跑就死。是在读取IO的返回状态值那里,修改了几处并没有效果。然后大致看了一下这个SDK功能并不包含是串口透传,我现在也只是想在串口透传的基础上使用一点内部资源做应用而已,又不是要把它当一个新的MCU来学习。。。
默默打开了昨天测试串口透传的功能的工程,虽然凌乱,但我的目标很明确——开发板上的那个LED。

今天的任务就是要让P1_0端口高低电平操作,相当低级的一个目标。但接下来翻看寄存器手册。再次感谢国内一些电子工作室,至少能出点有用的资料。


我要操纵的是P1_0端口,但是鉴于以原因,我认真看了一下P0口的操作。

然后基本了解了DA14580的GPIO的配置方法。虽然这篇文档并没有提及P1端口寄存器的地址,但这不重要。。。。。。。。
继续打开昨天的工程:找到main函数主体

初始化了系统时钟和GPIO,其中GPIO的初始化代码超出了我的认知,不去仔细解读了,毕竟我是目标明确的人,自己干。

打开GPIO驱动函数,简洁明了,熟悉的STM32的味道,毕竟都是Cortex。
自己小小地配置一句、
GPIO_ConfigurePin(GPIO_PORT_1,GPIO_PIN_0,OUTPUT,PID_GPIO,TRUE);
OK,灯亮,

然后测试串口透传功能,和昨天一样,没有问题。
以上是我在操作DA14580开发板的GPIO的经历记录,其中也遇到一些问题,但是目标明确,完成任务再回头去看那些没去仔细琢磨的地方才能高效率。
接下来,打算操作定时器和ADC。另外有一点有待探索,就是DA14580开发板所谓的OTP,没法在仿真之外运行,看看J8跳线的作用,应该能找到答案。
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条