历史上的今天
今天是:2025年02月27日(星期四)
2020年02月27日 | MSP432P401R学习笔记
2020-02-27 来源:eefocus
之前我们小组学习使用了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
史海拾趣
|
最近在分析freescal 的I.Mx27的eboot的code,有个问题请请教大侠: 我在分析 函数 ReadKernelRegionFromNand()的时候在这句上想不通了 // Read kernel region info from parameters if(BP_ReadData(hPa ...… 查看全部问答> |
|
unsigned int result[4]; void init_ADC10() { P1SEL|=BIT0+BIT3+BIT4+BIT5; ADC10AE0|=BIT0+BIT3+BIT4+BIT5; // 使P1.0允许AD模拟输入信号 ADC10CTL0=ADC10ON+MSC+SREF_0;// ...… 查看全部问答> |
|
小弟在做modbusrtu通信,使用149单片机定时发送数据帧,但是接收到到数据帧怎么都一样呢? resvbuf[0]——resvbuf[8]接收到的是一样的16进制数据,不知道什么原因,还望高手给予指点!!!谢谢 #pragma vector = TIMERA0_VECTOR __interrupt voi ...… 查看全部问答> |
|
board_api.h中给出了通过USART0输出DEBUG信息的函数DEBUGOUT(),实质是重定向到串口的printf: board.c中给出了USART0的初始化配置,可以看出波特率设为115200 因此在串口工具中选择相同的波特率,数据位为8。使用新唐的牛桥连接LPC54102的 ...… 查看全部问答> |
|
本帖最后由 平漂流 于 2016-7-18 15:30 编辑 有关电磁场的近区场与远区场的划分,目前看到了3个版本,一个是小于一个电磁波波长λ的是近区场,大于一个波长的是远区场;一个是小于3个波长的是近区场,大于三个波长的是远区场;最后一个是如下图所 ...… 查看全部问答> |
|
STM32学习第八贴,有了位带,为啥还要有其他方式操作IO口,欢迎高手来喷,来指导 本帖最后由 long521 于 2017-7-13 10:21 编辑 最近空的时候,试着用STM32来操作一些简单的例程,发现IO的高低完全可以用位带这种方式就可以了,但是为什么还要用寄存器方式,还有库函数这种方式,库函数也很方便,只要一个函数执行一下就是高,另 ...… 查看全部问答> |




