之前我们小组学习使用了MSP430F5529这款单片机,但是担心国赛控制类题用这个单片机可能无法满足我们所需要的性能要求。
之前申请TI履带车套件有给一块MSP432P401R,虽然我们这次样板申请申的是TM4C123,貌似这个更适合控制类的题。
但这两块单片机都是基于ARM Cortex-M4的,所以应该从使用上来说不会有太多区别吧。(个人观点,很有可能有错误)
这次学习msp432,打算学习用库函数进行开发。
先导入库,网站上介绍的是打开CCS,点击view,然后点击resource explore。可是我的resource explore一直连不上服务器。可是不慌,官网还是可以进去的。
查找并安装SimpleLink MSP432P4 SDK -v2.30.00.14安装完成之后,新建CCS项目。
生成项目后,选择项目,点击属性,然后点击Build -> ARM Compiler -> Include Option,添加库函数文件的路径。大概tisimplelink_msp432p4_sdk_2_30_00_14source这个样子,前面加自己下载位置
之后,选择ARM Linker -> File Search Path 上下分配添加一下路径 tisimplelink_msp432p4_sdk_2_30_00_14sourcetidevicesmsp432p4xxdriverlibccsmsp432p4xx_driverlib.lib
tisimplelink_msp432p4_sdk_2_30_00_14source 同理
然后点击Apply and Close
在main.c中添加以下头文件即可使用MSP432给定的官方库函数,其他库方案一致。
#include
关键字:MSP432P401R CCS项目 库函数
引用地址:
MSP432P401R学习笔记
推荐阅读最新更新时间:2024-11-08 17:36
STM32 USART库函数介绍2
USART_Cmd函数的功能是使能或失能USART串口外设。 例:使能USART1 USART_Cmd(USART1,ENABLE); USART_ITConfig函数的功能是使能或者失能指定的USART串口中断。 USART_IT_PE 奇偶错误中断 USART_IT_TXE 发送中断 USART_IT_TC 传输完成中断 USART_IT_RXNE 接收中断 USART_IT_IDLE 空闲总线中断 USART_IT_LBD LIN中断检测中断 USART_IT_CTS CTS中断 USART_IT_ERR 错误中断 例:使能USART1接收中断 USART_Cmd(USAR
[单片机]
【STC15库函数上手笔记】1、建立工程
STC实验箱4 IAP15W4K58S4 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 在STC官网发现了库函数,大受震撼: 宏晶科技官方网站 直接搜“库函数”,目前仅有STC15和STC8系列有库函数: 内容如下 新建工程 复制库函数到工程内 添加文件到工程中 STC15Fxxxx.H delay.c delay.h config.h 这几个文件为必须的,其他的按需添加。 main.c #include ./Drivers/config.h #include ./Drivers/delay.h void main(
[单片机]
【库函数版本】基于STM32F103的MPU6050的原始数据读取程序详解
因为我的博客已经对I2C协议的详细过程已经做了一个例子!所以这个MPU6050的程序我将使用库函数完成! 第一步:硬件连接: 第二步:初始化I2C端口的函数: /***PB6/PB7 端口初始化****/ static void I2C_GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd (RCC_APB2Periph_GPIOB,ENABLE ); RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1,ENABLE); GPIO_InitStructure.GP
[单片机]
串口通信的实验
串口操作相关库函数(省略入口参数): void USART_Init(); //串口初始化:波特率,数据字长,奇偶校验,硬件流控以及收发使能 void USART_Cmd();//使能串口 void USART_ITConfig();//使能相关中断 void USART_SendData();//发送数据到串口,DR uint16_t USART_ReceiveData();//接受数据,从DR读取接受到的数据 FlagStatus USART_GetFlagStatus();//获取状态标志位 void USART_ClearFlag();//清除状态标志位 ITStatus USART_GetITStatus();/
[单片机]
STM32 OLED相关笔记(库函数)
参考资料:正点原子STM32不完全手册OLED章节 有机发光二极管(Organic Light-Emitting Diode, OLED) 0.OLED不需要背光源,对比度高,注意:电压为3.3v,支持SPI 8080 6800 和iic 1.基于SSD1302芯片,一般为128*8*8的规格,称为12864 对于SSD1302芯片的操作: 0X81:设置对比度,包含两个字节,第一个0X81为命令,然后发送一个值来设置对比度,设置的值越大,则屏幕越亮(0X00--0XFF) 0XAE,0XAF:为关闭显示和开启显示 0x8D:为电荷泵的命令值,后面包括一个设置值,第二个字节的A2位表示是否开启电荷泵(0为关闭,1为开启
[单片机]
STM32学习笔记——GPIO之从库函数到寄存器
例子为单片机的“Hello World”级的流水灯实验——虽然只有一个,其中并不是将完整的代码给出,只是给出关键部分来说明“如何调用ST公司的的库来完成对硬件的控制,以及对库文件代码进行跟踪和分析至寄存器级”。所以从第一段代码往下看就可以了,要用到的函数和变量大部分会说明,至于寄存器级的,那就只能翻手册了。 GPIO(General Purpose Input/Output) - 通用输入/输出 main.c :此函数为主函数,控制LED,亮1s,灭1s int main(void) { //LED初始化 LED_Configuration(); while(1) { GPIO_SetBits(GP
[单片机]
对于STM32F4库函数中GPIO_PinAFConfig()函数的解读
最近在学STM32F4芯片,想用寄存器操作,在学到IO端口复用AF(Alternative Function)时,发现对于 GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)函数无法理解.而后拿纸算了算,恍然大悟,写下这篇笔记来记录和分享. 先贴上代码: void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF) { uint32_t temp = 0x00; uint32_t temp_2 =
[单片机]
初学51单片机——简单的流水灯程序
#include reg52.h #include intrins.h //调用库函数 #define uint unsigned int #define uchar unsigned char void delay(uint);//延时函数 uchar a,b; void main() { a=0xfe; while(1) { P1=a; delay(500); a=_crol_(a,1);//利用库函数实现流水灯的左移 } } void delay(uint z) { uint i,j; for(i=z;i 0;i--) for(j=110;j 0;j--); }
[单片机]