(一)建立空的工程

可以使用TI的空驱动工程,在SDK这里可以找到,或者使用我修剪的,由于TI的工程使用了绝对路径,多个文件均是,故就用了这个长长的路径:
(1)TI的空工程位置: simplelink_msp432p4_sdk_3_40_01_02\examples\nortos\MSP_EXP432P401R\driverlib\driverlib_empty_project_from_source\keil
然后打开keil即可

如果你觉得这路径比较反人类,下一节教程修改了TI的长路径为短路径,这里只是为了入门更加简易!!!

(2)我自己修剪的,路径差不多,修剪了一些不需要的东西:
链接: https://pan.baidu.com/s/1kSMkzR7xkPPK0DV7ylAeZg 提取码: expd
然后空的工程是这个样子,建议使用修剪后的,比较便捷:

编译这个工程时会报错如此:

原因是找不到fromelf文件生成不了bin文件,我们需要设置下keil的魔术棒:

把编译后所做的那个勾掉就可以,不生成bin文件就行了,暂时用不到bin文件,我自己修改库的已经配置完毕。

(二)点亮第一个LED(红色LED)

把那个编译无错的文件整个复制下为新的工程文件:
配置keil魔术棒:


然后在setting中配置下载完后需要reset and run,否则需要每次按复位按键运行程序
编译后下载到单片机中,此时下载后啥情况也没有,因为下进去的是个空文件,然后我们找到TI的driver lib库,里边有个gpio的例子,如下:

MAP_WDT_A_holdTimer();

是停止看门狗

MAP_GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0);

是配置GPIO输出,注意TI的GPIO输出配置非常简易,时钟之类的后边会讲,先点个灯有点成就感仪式感。
至于前边加上MAP_XXX的话就是一个纯粹的宏,可以直接不使用,这样也是可以的

GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0);

然后在main函数中如下函数,翻转IO口,使用for循环延时:

while (1)
{/* Delay Loop */for(ii=0;ii<5000;ii++){}MAP_GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0);
}

这就是TI的官方函数,下载后看到IO_P1.0红色LED闪烁,前提是你把短接片连接好,默认都是连接的。

msp432快速入门第三节之让LED闪起来相关推荐

  1. msp432快速入门第八节之oled显示

    (一) 移植驱动 0.96寸oled是非常常用的显示模,通过oled可以显示多种字符 在此选取了使用模拟spi方式驱动的oled,采用逐飞库作为基准移植,梳理逐飞科技的oled驱动依赖后,确认其需要的 ...

  2. 树莓派从零开始快速入门第5讲——点亮LED

    树莓派从零开始快速入门第5讲--点亮LED 目录 树莓派从零开始快速入门第5讲--点亮LED 一.前言 二.引脚对照表 三.硬件连接 四.编写程序 1.编程方式简述 2.python编程 五.结束语 ...

  3. 树莓派从零开始快速入门第9讲——串口

    树莓派从零开始快速入门第9讲--串口 目录 树莓派从零开始快速入门第9讲--串口 一.前言 二.配置串口 三.串口收发测试 1.查询端口 2.串口调试 四.程序编写并运行 五.结束语 一.前言 串口是 ...

  4. 树莓派从零开始快速入门第0讲——环境安装

    树莓派从零开始快速入门第0讲--环境安装 目录 树莓派从零开始快速入门第0讲--环境安装 一.前言 二.硬件准备 1. 树莓派(必选) 2. SD卡(必选) 3. 读卡器(必选) 4. 电源(必选) ...

  5. Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏

    Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...

  6. 树莓派从零开始快速入门第8讲——单总线(以DS18B20为例)

    树莓派从零开始快速入门第8讲--单总线(以DS18B20为例) 目录 树莓派从零开始快速入门第8讲--单总线(以DS18B20为例) 一.前言 二.硬件连接 三.使能1-write接口 四.通讯测试 ...

  7. 树莓派从零开始快速入门第14讲——摄像头

    树莓派从零开始快速入门第14讲--摄像头 目录 树莓派从零开始快速入门第14讲--摄像头 一.前言 二.硬件准备 三.软件配置 1.打开图形化窗口 2.下载并运行motion 3.查看监控画面 4.配 ...

  8. python快速入门第三版-Python 快速入门:第3版 配套资源 PDF 完整版

    给大家带来的一篇关于Python入门相关的电子文档资源,介绍了关于Python.快速入门方面的内容,本书是由Python官网出版,格式为PDF,资源大小23 MB,码小辫编写,目前豆瓣.亚马逊.当当. ...

  9. 语音识别入门第三节:GMM以及EM算法(实战篇)

    练习基础代码(包括音频文件.音频文件读取代码.预加重代码.分帧加窗代码.快速傅里叶变换代码)可从Github中获取,链接如下:https://github.com/nwpuaslp/ASR_Cours ...

  10. python快速入门第3版 数据_Python 快速入门 第3版

    第 一部分 开始篇 第 1章 关于Python 3 1.1 用Python的理由 3 1.2 Python的长处 3 1.2.1 Python易于使用 4 1.2.2 Python富有表现力 4 1. ...

最新文章

  1. grunt live reload 配置记录
  2. Service中的绑定服务总结
  3. 加 解密的c语言程序,c语言程序设计文个件加密解密.doc
  4. 10分钟带你入门MATLAB
  5. 男生的哪个“不要”是真的不要?
  6. 【youcans 的 OpenCV 例程 200 篇】104. 运动模糊退化模型
  7. 谈谈Java的try..catch...
  8. 硬盘数据恢复的神器有哪些
  9. (秒杀项目) 4.2 用户登录和注册
  10. wireless 时好时断的一些解决的建议
  11. linux+3.10.0.tar.bz2,tensorflow在linux系统上的安装
  12. 微信小程序发送模板消息详细教程
  13. python学习2——if 条件检查
  14. 什么是偏振光和UV光?
  15. 计算机毕业设计Java银行贷款管理系统(系统+程序+mysql数据库+Lw文档)
  16. Redis架构设计实现
  17. 格式化代码 format.js
  18. SAP BAdI 深度解读
  19. Spring整合JPA
  20. 数据库查找姓李的人_假设某数据库表中有一个姓名字段,查找姓李的记录的准则是( )_学小易找答案...

热门文章

  1. 计算机截屏无法保存,win7电脑自带截图软件保存图片失败怎么办?
  2. b站视频下载和字幕下载的方法
  3. SuperMap iServer 重置密码
  4. 梯度向量的超简单理解
  5. 基于双目摄像头测量距离
  6. lisp代码合并_CAD 同名文件合并(不开图)
  7. java fifo lifo_别以为你很懂仓库FEFO 、 LIFO 、FIFO
  8. 服务器装Win10虚拟机流畅,win10自带虚拟机和vmware哪个更流畅_win10自带虚拟机和vm哪个好用-win7之家...
  9. 【IT领导力】IT 使命、愿景和价值观声明:成功的基础
  10. 【分享】笔记本触控面板使用指南