历史上的今天
今天是:2025年04月06日(星期日)
2020年04月06日 | (基于TI-RSLK)MSP432学习-03-使用VS进行代码库函数编写
2020-04-06 来源:eefocus
一、前言
使用库函数进行编程,不需要理解底层的寄存器相关操作,相关操作均使用函数进行封装,开发者仅需要使用相关的API即可实现相关功能,简单易学,但由于函数过多,为了防止重复,函数名称通常比较长,不容易记忆,降低了效率。
得益于VS编译器的提示功能,能够根据输入的字母智能提示相关的函数名称和变量等,使其可以较好的解决这一问题。
二、效果图

选择正确的函数直接按回车即可完成输入。
(近期使用发现,会出现部分定义提示错误的情况,不影响提示和编译,请放心使用)
三、创建工程
使用VS新建一个空工程(基于VS 2019)

地址,工程名称任选。
得到如下图所示的一个空工程:

修改工程
删除圈出来的那三项

选中工程然后新建文件夹(在vs上叫做新建筛选器)

新建如下图所示的三个文件夹:
DriverLib
inc
USER

然后将之前在 01、CCS编译器安装及驱动库环境搭建 中下载的方法二的工程文件打开,复制DriverLib和inc文件夹到VS的工程目录
示例
(原)VS工程目录示例(工程名为:mode_test):

进入其同名目录,如下图所示:

内部示例:

将DriverLib和inc文件夹复制到此目录即可。
完成后如图:

打开VS,把DriverLib和inc文件夹下的所以头文件(.h)添加到相应的目录

完成后,点击左边的三角,即可看到添加的头文件,如图:

添加路径
虽然将头文件已经添加到了工程中,但是VS默认并不会在工程中寻找,需要 自己添加路径。
首先,随便添加一个C文件(.c)到工程!!!!!(这是后边操作的基础)
完成后点击工程名,右键,选择属性

在选项卡中按下图选择:
若没有C/C++这一项,则是工程中没有任何.c文件!!


点击添加图标,输入./点击确定即可

四、使用方法
用CCS打开或创建一个工程,在 CCS 工程目录会有C文件(.c),用VS打开刚刚创建的VS工程,将CCS工程目录中的C文件添加到VS工程的USER目录,即可实现使用VS编写代码,完成后保存,用CCS编译和调试代码。
五、成品VS工程模版下载
雨燕云
百度云分享 提取码:ngm7
github下载
六、github地址
https://github.com/843862803/MSP432
所有MSP432的demo将在github上开源供大家学习和下载!
史海拾趣
|
有用过转接卡的吗?pcmcia转串口 在超级终端中输入的字符混乱 使用的是华塑的pcmcia转串口卡,XP系统自带超级端连mini2440 波特率:115200 数据位:8 奇偶校验:无 停止位:1 数据流控制:无 在设置中的\"本地回显键入的字符\",没有勾选. 可以连上mini2440,之前刷的是\"缺省Linux系统\",在超级终端中能 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:01 编辑 我是新手,最近调了个AD574,感觉时序都没问题,可出来的数就是不变。不知道AD这块还要注意点什么啊? … 查看全部问答> |
|
replyreload += \',\' + 1365593;这份报告是基于一个8W LED驱动电源临时做的一个基本范例,是考虑有公司商业机密的问题,略作修改: 1.不对版权负责,只供参考. 2.不对内容负责,不做解释.每家公司各不相同,难于解释不同.敬请谅解. Timson,如果您要 ...… 查看全部问答> |
|
[转贴]实施DDR 2 / mddr布局的tms320dm35x dmsoc 大家可以参考一下!很有用!! 摘要: 该tms320dm35x数字媒体系统芯片(dmsoc)装置。该方法来指定接口时序的DDR 2 / mddr接口是完全不同的,比以前的设备。 前一种方法指定计时装置在数据表规格 ...… 查看全部问答> |
|
(1)51单片机是神马时间进入市场的?答:51单片机是上个世纪70年代发展80年代被广泛应用的单片机。 (2)同时期还有其他的竞争产品吗?答:有还有Zliog公司的z80单片机,但是不久就由于公司的策略原因退出了市场(网上说的)。 (3)下面说只要题目,现在 ...… 查看全部问答> |
|
今天看到一个例子,该例子中用了下面这些语句 (* KEEP = \"TRUE\" *),貌似是用来防止wire型被综合掉 ?? (* INIT = \"0\" *),初始化一个寄存器的值为0 ?? (* ASYNC_REG = \"TRUE\" *) ?? 请问这些语句是什么语句?有什么用 ...… 查看全部问答> |
|
我用AD采样,然后想通过串口发出,结果只能得到FF。大家帮我看看那里出现了问题,谢谢 #include \"msp430g2553.h\" #define uchar unsigned char long temp; void uart_init(void) { BCSCTL1 = CAL ...… 查看全部问答> |




