历史上的今天
今天是:2025年02月09日(星期日)
2021年02月09日 | MSP432 快速开发指南:如何利用 DriverLib 进行快速开发
2021-02-09 来源:eefocus
1 前言
1.1 内容简介

MSP432P401R LaunchPad - Red 2.x (Red) (后续补上~)
1.2 快速链接
官方链接:
MSP432DRIVERLIB:https://www.ti.com.cn/tool/cn/MSPDRIVERLIB
MSP432P401R:https://www.ti.com.cn/product/cn/MSP432P401R
开发指南:
MSP432 快速开发指南:如何安装 MDK 开发环境
MSP432 快速开发指南:如何安装板载仿真器驱动(XDS110)
MSP432 快速开发指南:如何利用 DriverLib 进行快速开发
1.3 操作环境
操作系统:Win10 专业版
2 基本介绍
DriverLib 的文件目录如下图:
这里我只介绍几个快速上手需要的文件夹。
| Files | 描述 |
|---|---|
| doc | 库用户指南文档(包括离线网页和 PDF) |
| driverlib | 库文件(包括外设库的.c和.h文件及 CCS、EWARM、GCC、Keil 下的lib文件) |
| examples | API 使用示例(包括CCS、EWARM、GCC、Keil 下的 API 示例程序) |
| inc | 头文件(包括 CMSIS 及其他的相关头文件) |
3 使用介绍
3.1 doc 使用
这里关于 doc 的使用,只讲述外设库函数如何查看函数介绍及程序示例,以 GPIO 为例。其他的新惊喜请自行去解锁。
打开 MSP432_DriverLib_API_Guide-MSP432P4xx-3_21_00_05.html 离线网页(文件目录:msp432_driverlib_3_21_00_05docMSP432P4xx)

(PS:MSP432_DriverLib_Users_Guide-MSP432P4xx-3_21_00_05.pdf 也是 API 的用户指南,但是建议使用离线网页,优点的话后面会讲到)点击 Modules

点击 GPIO

网页右侧有书签栏,点击 Functions

点击 GPIO_setAsOutputPin

这样我们就可以看到 GPIO_setAsOutputPin 函数的介绍了

(如果你的浏览器有翻译插件,就可以将网页翻译成中文,对于看英文就头痛的开发者就友好多了;当然这个翻译很有可能是不准确的,还是建议返回英文)
GPIO 程序示例

(特不靠谱)英 > 中
3.2 driverlib 使用
driverlib 中是库文件,这个的使用方法比较简单,就不再讲了。
3.3 examples 使用
examples 中是各外设程序示例,这里围绕 GPIO 输出示例程序来讲述使用方法。
打开 gpio_toggle_output.uvprojx(文件目录:msp432_driverlib_3_21_00_05examplesMSP432P4xxgpiogpio_toggle_outputkeil)

工程界面如下,.c 文件中有相关操作介绍和图表示意

main 函数如下,和离线网页中 GPIO 程序示例是一样的

更改仿真器为 CMSIS-DAP Debugger

在 Flash Download 界面中,勾选 Reset and Run,以便程序下载后自动运行

编译工程

下载程序,可以看到小火箭旁边的 LED 灯在闪烁

3.4 inc 使用
driverlib 中是 CMSIS 头文件和芯片相关头文件,这个的使用方法也比较简单,就不再讲了。
4 结束
本教程由 Brendon Tan 原创发布,版权所有。
史海拾趣
|
在wince下调用软键盘,代码如下 void CRecorderDlg::OnBnClickedButton6() { // TODO: Add your control notification handler code here SipShowIM(SIPF_ON); //Shows&nb ...… 查看全部问答> |
|
我想把一个带 透明通道的bitmap作为前景贴到一个不带透明通道的背景bitmap上,试了几种方法 都不理想,包括 TransparentBlt(...),alphablend(...),还使用过maskdc 的方法,都不理想。 前两种方法把我的小的前景,拉伸到跟背景一样大;而且Transpa ...… 查看全部问答> |
|
前几天取汉字模从网上下个软件,不太好,就因为取然的格式带H地,我要C语言数组地,以前用过清华蓬远的取模软件,我认为是最好地,今天翻出特发上来,大家共享,我也MARK,省得以后再找不到,呵呵… 查看全部问答> |
|
今天连续看了两篇关于加密方面的帖子,感觉自己应该友情奉献一回了~~~ 设想一种加密办法,大家看看可行吗? 关于STM32F器件电子签名以及加密问题-请指点 今日方知STM32的UID为96位即12个字节,以前知道STM32内嵌CRC32. 网上在线CRC演算工 ...… 查看全部问答> |




