完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 gjianw217 于 2015-10-17 23:51 编辑 本帖主要内容:本帖子主要使用庆科提供的MiCOKit开发环境,来测试板上的2个Led的亮灭,并简单了解MiCOKit的封装。 一、测试环境: 庆科开发套件EMW3165 庆科SDK_MiCOKit_v2.3.0.2 USB串口线 JLink仿真器 串口调试助手 二、硬件分析: 在EMW3165底板上有3个Led灯,一个是电源指示灯,只要上电,就会点亮,另两个是用户可控制的,如下图所示:它们分别接到EMW3165无线控制模块的PB8引脚和PB13引脚,并当这两个引脚输出低电平时,Led灯点亮。 三、软件分析: 在庆科DK_MiCOKit_v2.3.0.2中,将两个用户可操作的Led灯,分别配置为:一个配置为RF状态用,一个定义为系统用,具体在platform.c源码中,如
而在系统启动后,Bootloader将调用init_platform_bootloader函数,初始化该两个引脚,具体代码如:
在SDK_MiCOKit_v2.3.0.2软件包的mico_platform_common.c中,定义和封装了常用的GPIO操作函数,主要有:
一般常用的用: (1)初始化函数MicoGpioInitialize (2)输出高低电平函数MicoGpioOutputHigh和MicoGpioOutputLow (3)输出反转函数MicoGpioOutputTrigger 以上3个函数的第1个参数类型为mico_gpio_t,它是一全枚举类型,指定了EMW3165无线控制模块的所有引出引脚,具体可查阅platform.h文件。 四、测试程序: 1 指定头文件 由于在IAR开发环境中,SDK_MiCOKit_v2.3.0.2已经指定了头文件目录 ,如下图所示, 故在测试文件中,指定头文件的方法如下:
2 编写测试程序
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 13:59 , Processed in 0.708376 second(s), Total 66, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号