8856|34

1291

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

MSP432闪烁LED [复制链接]

 
  拿到了MSP432有一段时间了,前段时间刚好搞好仿真器驱动的问题。瞄了一下MSP432的手册,跟MSP430的差不多。
首先我们看看手册IO部分的介绍。
  跟MSP430的手册答题相似,所以看起来就很简单明了。

PxSEL0PxSEL1这两个位是设置IO的模式,如下图:
然后还要根据MSP432的收据手册的管脚映射部分,就可以知道该怎样配置管脚相应的模式。

如下图部分的管脚的配置模式。
前面简单介绍了IO的部分的特性。

现在来用寄存器的方式来点亮板子的LED。我这次用的编译器是mdk 5.14。想用MDK开发MSP432的童鞋们,要把MDK升级到5.14版本。我使用了TI的函数库和寄存器的方式点了个灯。工程我会发上来。那么我们的函数库怎么能拿到,这个很简单。我们可以从CCS6.1中可以找到库函数的源代码。如下图的路径:
如下图,我把工程添加到自己的工程中:
然后我们把他们添加到面板中:
然后我们要在keil的宏定义框中填上几个参数:

TARGET_IS_MSP432P4XX,__MSP432P401R__,keil
最关键的是要填上keil这个参数,否则编译器会报错。通过查找,我们可以定位到这个参数的的作用:
因为在cpu.c有些指令在不同编译器是不同的,所以TI的把这个文件做成多编译器兼容的,通过画着红色框的宏开关来控制。所以这里为什么要填上keil参数的原因了。
废话少说,马上进入点灯的环节。我们按一下步奏走:
1)关看门狗。
2)设定IO的方向
3IO翻转,实现LED闪烁。
代码如下:
#include "msp.h"                        // Device header
#include "driverlib.h"
int main()
{
         volatileuint32_t i;

   // Stop watchdog timer
   WDT_A_hold(WDT_A_BASE);

                   //P1DIR|= 0x01;//设定P1.0为输出

   GPIO_setAsOutputPin( GPIO_PORT_P1, GPIO_PIN0    );

   while(1)
    {
                                     //P1OUT^= 0x01;// 翻转P1.0实现LED闪烁
                              GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);
       // Delay
       for(i=10000; i>0; i--);
    }

}

仿真器的配置方法如下:
板子上集成的仿真器模块下载程序有些慢,大家耐心等待下。
代码很简单:用到就3函数。
关看门狗函数:WDT_A_hold
设置IO方向函数:GPIO_setAsOutputPin( GPIO_PORT_P1, GPIO_PIN0    );
IO翻转函数:GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);
相信大家一看这些函数就大概知道怎么用了,这里我就不多说了。
我还写了一小段的寄存器的,我注释了,设置也很简单。

上个图:
最近有些忙,少上坛子逛了
msp432datasheet.pdf (5.64 MB, 下载次数: 61)

msp432.pdf (1.28 MB, 下载次数: 49)
myprj.zip (302.27 KB, 下载次数: 56)
msp432datasheet.pdf (5.64 MB, 下载次数: 61)
msp432.pdf (1.28 MB, 下载次数: 49)
myprj.zip (302.27 KB, 下载次数: 56)




最后放下小广告:

https://bbs.eeworld.com.cn/huodong/RIGOL20150527/

希望大家也帮我投个票,倒数第三个,倒数第三个,谢谢




QQ截图20150527234331.png (128.01 KB, 下载次数: 0)

QQ截图20150527234331.png

最新回复

好,谢谢分享  详情 回复 发表于 2016-6-23 20:11
 
点赞 关注(2)

回复
举报

662

帖子

0

TA的资源

纯净的硅(初级)

沙发
 
很好的教程,感谢分享。投票已支持

点评

谢谢支持  详情 回复 发表于 2015-6-6 10:12
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

板凳
 
你的这个432是32位的M4的内核吗?

点评

是的,就是M4的内核  详情 回复 发表于 2015-6-6 10:11
是的  详情 回复 发表于 2015-6-5 10:24
 
 
 

回复

2万

帖子

74

TA的资源

管理员

4
 
huaiqiao 发表于 2015-6-5 09:18
你的这个432是32位的M4的内核吗?

是的
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

一直没时间买这个!活动都过了!唉!  详情 回复 发表于 2015-6-7 10:48
一直没时间买这个!活动都过了!唉!  详情 回复 发表于 2015-6-7 10:48
哦吼,TI越做越强大了,哈哈powerful。  详情 回复 发表于 2015-6-5 10:58
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

5
 

哦吼,TI越做越强大了,哈哈powerful。

点评

TI的芯片有点小贵  详情 回复 发表于 2015-6-6 10:12
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

6
 
huaiqiao 发表于 2015-6-5 09:18
你的这个432是32位的M4的内核吗?

是的,就是M4的内核
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

7
 
huaiqiao 发表于 2015-6-5 10:58
哦吼,TI越做越强大了,哈哈powerful。

TI的芯片有点小贵

点评

正所谓一分钱一分货,这个没办法,谁让人家做的不错呢  详情 回复 发表于 2015-6-6 11:21
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

8
 
slotg 发表于 2015-6-5 08:36
很好的教程,感谢分享。投票已支持

谢谢支持
 
 
 

回复

2万

帖子

341

TA的资源

版主

9
 
标记一下,,
很好的教程

点评

谢谢支持,你也买了这个板子??  详情 回复 发表于 2015-6-6 18:03
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

10
 
强仔00001 发表于 2015-6-6 10:12
TI的芯片有点小贵

正所谓一分钱一分货,这个没办法,谁让人家做的不错呢

点评

对的,器经常用他们的电源芯片  详情 回复 发表于 2015-6-6 18:04
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

11
 
qwqwqw2088 发表于 2015-6-6 10:32
标记一下,,
很好的教程

谢谢支持,你也买了这个板子??
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

12
 
huaiqiao 发表于 2015-6-6 11:21
正所谓一分钱一分货,这个没办法,谁让人家做的不错呢

对的,器经常用他们的电源芯片

点评

你都用到他们那些电源芯片呢?能推荐一下吗?  详情 回复 发表于 2015-6-6 20:44
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

13
 
强仔00001 发表于 2015-6-6 18:04
对的,器经常用他们的电源芯片

你都用到他们那些电源芯片呢?能推荐一下吗?

点评

我现在这用到线性稳压的那种TPS系列的,价格比较贵  详情 回复 发表于 2015-6-6 23:11
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

14
 
huaiqiao 发表于 2015-6-6 20:44
你都用到他们那些电源芯片呢?能推荐一下吗?

我现在这用到线性稳压的那种TPS系列的,价格比较贵

点评

嗯,他们的质量跟价格成正比的。  详情 回复 发表于 2015-6-8 08:57
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

15
 
这个教程有创意   楼主很费心!不错~

点评

谢谢支持,明天继续写IO中断的帖子  详情 回复 发表于 2015-6-9 00:00
 
 
 

回复

1246

帖子

19

TA的资源

五彩晶圆(初级)

16
 

一直没时间买这个!活动都过了!唉!

点评

的确有点迟了,给的E币打算一部分用来买书  详情 回复 发表于 2015-6-9 00:02
 
个人签名
 
 

回复

1246

帖子

19

TA的资源

五彩晶圆(初级)

17
 

一直没时间买这个!活动都过了!唉!
 
个人签名
 
 

回复

606

帖子

20

TA的资源

一粒金砂(高级)

18
 
我订单也下了,钱也给了,一直没收到货。。。。会不会吃了我的钱,不给货

点评

很可能是你的信息填错了  详情 回复 发表于 2015-6-9 00:03
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

19
 
强仔00001 发表于 2015-6-6 23:11
我现在这用到线性稳压的那种TPS系列的,价格比较贵

嗯,他们的质量跟价格成正比的。

点评

对的,用一些低价的电源芯片很容易坏  详情 回复 发表于 2015-6-9 00:03
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

20
 
ysulxq 发表于 2015-6-7 10:43
这个教程有创意   楼主很费心!不错~

谢谢支持,明天继续写IO中断的帖子
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表