近来入手一块MSP432,折腾了一晚上,终于把库函数导入进项目,可以愉快的写代码了,以下是我个人的解决办法
首先,打开CCS,点击view,然后点击resource explore,点击SimpleLink MSP432P4-SDK -v2.30.00.14
然后安装SimpleLink MSP432P4 SDK -v2.30.00.14
安装完成之后,新建CCS项目。
生成项目后,选择项目,点击属性,然后点击Build -> ARM Compiler -> Include Option
添加库函数文件的路径,我的是默认路径 C:tisimplelink_msp432p4_sdk_2_30_00_14source,添加进去。
之后,选择ARM Linker -> File Search Path
上下分配添加一下路径C:tisimplelink_msp432p4_sdk_2_30_00_14sourcetidevicesmsp432p4xxdriverlibccsmsp432p4xx_driverlib.lib
C:tisimplelink_msp432p4_sdk_2_30_00_14source
然后点击Apply and Close
在main.c中添加以下头文件即可使用MSP432给定的官方库函数,其他库方案一致。
#include
关键字:MSP432 CCS 环境配置 库函数
引用地址:
MSP432学习笔记:CCS的环境配置(库函数的导入)
推荐阅读最新更新时间:2024-11-12 22:07
MSP432--driverlib入门(3):I2C原理初探
言归正传,对于I2C的使用,通常来说有两种实现方法,一种是利用单片机自带的硬件实现I2C,另外一个就是根据I2C协议和GPIO的输出,来实现软件I2C。虽然我没有实操过I2C,但是我的很多朋友(巨佬)都和我说硬件I2C巨坑,会有很多玄学问题,相比之下软件I2C会靠谱许多,于是就决定把软件I2C给办了。至于硬件I2C嘛.。。。嘛。。。有空再说! 其实想要用好I2C很简单,只需要上CSDN上扒一些代码移植移植就完事了。但是要是想真正用好I2C,个人认为理论基础也必须要过关,所以上代码之前,我们先来过一遍I2C的原理。 硬件的电气连接: I2C通信中,主机SDA端与从机SDA端相连,主机SCL端与从机SCL端相连,且必须共地
[单片机]
MSP432(Keil5)——5.定时器驱动
此次实验初始化定时器,1ms进一次中断。 实验现象:1s时间led闪烁一次。 timer.c #include timer.h void TIMER_Init(void) { /* Configuring Timer32 to 48000000 (1s) of MCLK in periodic mode */ MAP_Timer32_initModule(TIMER32_0_BASE, TIMER32_PRESCALER_16, TIMER32_32BIT, TIMER32_PERIODIC_MODE); MAP_Interrupt_enableInterrupt(INT_T32_INT
[单片机]
NO.15 MSP432定时器使用实例——流水灯
上一篇文章我们讲了定时器Timer的基本概念和如何调用定时器。这次我们来尝试在MSP432中使用定时器完成流水灯这个小实验。 流水灯是我们从真正意义上进行对单片机进行时间控制。 这个实验主要是控制我们开发板上的LED进行1s亮,1s灭,循环进行。 首先,我们打开CCS中ResourceExplorer的TiDrivers下的案例——timerled。 我们将其导入到我们的工作区中,我们再打开timerled.syscfg这个文件,查看本工程的相关配置。 我们要增加其他Timer也非常简单,只要点击ADD这个按钮就可以配置相关内容。 我们其次打开timerled.c这个主文件,
[单片机]
单片机程序-利用C52库函数实现左右流水灯
本程序所用的原理图下载: 点这里 ,单片机芯片使用的stc89c52;找到流水灯部分的原理图即可.这是一整个单片机开发板的电路图其他的忽略 下面是程序源代码: /***********左右流水灯**************/ /** *功能:利用C52库函数实现左右流水灯 * 方法一:goto 语句实现之 * 方法二: 顺序实现之 * 方法三: 顺序和goto语句实现之 *日期:2013-06-16-09:00-09:40 *备注:程序已通过调试 **/ /*********AT89C52-RC MCU*************/ /***********HL-1 开发板***********/ #include reg52
[单片机]
STM32F103C8T 学习 - 环境配置
一、搭建开发环境需要的文件 ST库:https://pan.baidu.com/s/1Nt5SCaaZZ2RjLcYtT7UApg ST-Link v2驱动及 Keil4 开发工具 :https://pan.baidu.com/s/1ibcL8XlMVW-oW7qA9rtp0w 1、首先我们需要一个ST库 ST的官网经常改变,就不放置路径了,毕竟过一段时间也会出错,大家除了在官网找也可以在网上找人家分享的资源,网上也有很多人分享。如果你是用库函数开发的话,则必须要有一个ST库,在找的时候要注意找对应的MCU系列ST库 2、安装MDK软件 MDK的安装很简单,直接下一步最后完成再破解就可以了,大家安装MDK软
[单片机]
六、MSP432飞控软件框架分析
飞控整个软件代码运行在定时器调度模式,同时对各个外设模块中断优先级进行了合理设计,确保程序运行的实时性和稳健性。其中对实时性、周期性要求高的比如:传感器数据采集、姿态解算、惯性导航、控制等任务,采用定时器调度的方式执行,其它耗时且对周期性要求不高的子任务例如:电压采集、按键扫描、显示屏刷 新、地面站发送、加速度计标定、磁力计标定、遥控器行程标定、参数保存等放在while(1)里面,利用中断空闲的时间去执行。 飞控上电复位后,单片机会首先根据官方启动文件定义来初始化堆栈指针、程序计数器、堆栈大小、中断向量表等一系列过程,最后会运行C函数分支入口_main,startup_msp432p401r_uvision.s内容仅做了解就可
[单片机]
【STM32】DAC基本原理、寄存器、库函数(DAC一般步骤)
STM32F1xx官方资料: 《STM32中文参考手册V10》-第12章 数字模拟转换DAC DAC的基本介绍 DAC的基本定义 Digital-to-Analog Converter的缩写。指数/模转换器或者数字/模拟转换器。是指将离散的数字信号转换为连续变量的模拟信号的器件。 典型的数字模拟转换器将表示一定比例电压值的数字信号转换为模拟信号。 STM32的DAC模块是12位数字输入,电压输出型的DAC。 DAC的主要特征 2个DAC转换器:每个转换器对应1个输出通道; 8位或者12位单调输出; 12位模式下数据左对齐或者右对齐; 同步更新功能; 噪声波形生成; 三角波形生成; 双DAC通道同时或者分别转换;
[单片机]
(基于TI-RSLK)MSP432学习-03-使用VS进行代码库函数编写
一、前言 使用库函数进行编程,不需要理解底层的寄存器相关操作,相关操作均使用函数进行封装,开发者仅需要使用相关的API即可实现相关功能,简单易学,但由于函数过多,为了防止重复,函数名称通常比较长,不容易记忆,降低了效率。 得益于VS编译器的提示功能,能够根据输入的字母智能提示相关的函数名称和变量等,使其可以较好的解决这一问题。 二、效果图 选择正确的函数直接按回车即可完成输入。 (近期使用发现,会出现部分定义提示错误的情况,不影响提示和编译,请放心使用) 三、创建工程 使用VS新建一个空工程(基于VS 2019) 地址,工程名称任选。 得到如下图所示的一个空工程: 修改工程 删除圈出来的那三项 选中工程然后
[单片机]