msp432快速入门第三节之让LED闪起来
(一)建立空的工程
可以使用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闪起来相关推荐
- msp432快速入门第八节之oled显示
(一) 移植驱动 0.96寸oled是非常常用的显示模,通过oled可以显示多种字符 在此选取了使用模拟spi方式驱动的oled,采用逐飞库作为基准移植,梳理逐飞科技的oled驱动依赖后,确认其需要的 ...
- 树莓派从零开始快速入门第5讲——点亮LED
树莓派从零开始快速入门第5讲--点亮LED 目录 树莓派从零开始快速入门第5讲--点亮LED 一.前言 二.引脚对照表 三.硬件连接 四.编写程序 1.编程方式简述 2.python编程 五.结束语 ...
- 树莓派从零开始快速入门第9讲——串口
树莓派从零开始快速入门第9讲--串口 目录 树莓派从零开始快速入门第9讲--串口 一.前言 二.配置串口 三.串口收发测试 1.查询端口 2.串口调试 四.程序编写并运行 五.结束语 一.前言 串口是 ...
- 树莓派从零开始快速入门第0讲——环境安装
树莓派从零开始快速入门第0讲--环境安装 目录 树莓派从零开始快速入门第0讲--环境安装 一.前言 二.硬件准备 1. 树莓派(必选) 2. SD卡(必选) 3. 读卡器(必选) 4. 电源(必选) ...
- Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏
Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...
- 树莓派从零开始快速入门第8讲——单总线(以DS18B20为例)
树莓派从零开始快速入门第8讲--单总线(以DS18B20为例) 目录 树莓派从零开始快速入门第8讲--单总线(以DS18B20为例) 一.前言 二.硬件连接 三.使能1-write接口 四.通讯测试 ...
- 树莓派从零开始快速入门第14讲——摄像头
树莓派从零开始快速入门第14讲--摄像头 目录 树莓派从零开始快速入门第14讲--摄像头 一.前言 二.硬件准备 三.软件配置 1.打开图形化窗口 2.下载并运行motion 3.查看监控画面 4.配 ...
- python快速入门第三版-Python 快速入门:第3版 配套资源 PDF 完整版
给大家带来的一篇关于Python入门相关的电子文档资源,介绍了关于Python.快速入门方面的内容,本书是由Python官网出版,格式为PDF,资源大小23 MB,码小辫编写,目前豆瓣.亚马逊.当当. ...
- 语音识别入门第三节:GMM以及EM算法(实战篇)
练习基础代码(包括音频文件.音频文件读取代码.预加重代码.分帧加窗代码.快速傅里叶变换代码)可从Github中获取,链接如下:https://github.com/nwpuaslp/ASR_Cours ...
- 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. ...
最新文章
- grunt live reload 配置记录
- Service中的绑定服务总结
- 加 解密的c语言程序,c语言程序设计文个件加密解密.doc
- 10分钟带你入门MATLAB
- 男生的哪个“不要”是真的不要?
- 【youcans 的 OpenCV 例程 200 篇】104. 运动模糊退化模型
- 谈谈Java的try..catch...
- 硬盘数据恢复的神器有哪些
- (秒杀项目) 4.2 用户登录和注册
- wireless 时好时断的一些解决的建议
- linux+3.10.0.tar.bz2,tensorflow在linux系统上的安装
- 微信小程序发送模板消息详细教程
- python学习2——if 条件检查
- 什么是偏振光和UV光?
- 计算机毕业设计Java银行贷款管理系统(系统+程序+mysql数据库+Lw文档)
- Redis架构设计实现
- 格式化代码 format.js
- SAP BAdI 深度解读
- Spring整合JPA
- 数据库查找姓李的人_假设某数据库表中有一个姓名字段,查找姓李的记录的准则是( )_学小易找答案...
热门文章
- 计算机截屏无法保存,win7电脑自带截图软件保存图片失败怎么办?
- b站视频下载和字幕下载的方法
- SuperMap iServer 重置密码
- 梯度向量的超简单理解
- 基于双目摄像头测量距离
- lisp代码合并_CAD 同名文件合并(不开图)
- java fifo lifo_别以为你很懂仓库FEFO 、 LIFO 、FIFO
- 服务器装Win10虚拟机流畅,win10自带虚拟机和vmware哪个更流畅_win10自带虚拟机和vm哪个好用-win7之家...
- 【IT领导力】IT 使命、愿景和价值观声明:成功的基础
- 【分享】笔记本触控面板使用指南