[原创] 【MSP430 编译器使用经验】+ Energia 探索1

slotg   2014-8-1 23:39 楼主
本文是针对前一篇帖子(https://bbs.eeworld.com.cn/thread-443605-1-1.html)举例的实验Blink程序做一个探索:
Blink程序如下:
02.JPG
程序里面定义了LEDRED_LED,而RED_LED是在那里定义的呢?
03.JPG
这里说明了接脚的定义是在 pins_energia.h 里面,而这个档案在那里呢?这个档案是在:
Energia/hardware/msp430/variants/launchpad/pins_energia.h
打开档案看看相关的定义:
04.JPG
可以看到RED_LED是定义在P1_0,而GREEN_LED是在P1_6。然而打开LaunchPad的原理图,原理图上P1_0所连接的LED1标示是greenP1_6所连接的LED2标示是red
01.JPG
这是Energia对于MSP430G2553 LaunchPad的接脚定义:
LaunchPadMSP430G2553-V1.5.jpg
为了确认P1_6所接的LED是什么颜色的,修改程序里面LED的定义:
05.JPG
这是 #define LED RED_LED 的执行结果:
DSC00821s.jpg
这是 #define LED GREEN_LED 的执行结果:
DSC00823s.jpg
执行结果确认了P1_6所接的LED2是绿色的,也就是原理图上的标示是错误的。
原展示程序是红色的LED1闪烁,最后我们做个小修改,让红色的LED1与绿色的LED2交互闪烁:
06.JPG
本帖最后由 slotg 于 2014-8-1 23:43 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复