[MSP-EXP432E401Y] 头文件不匹配是怎么回事啊

[复制链接]

1

主题

5

帖子

97

积分

一粒轻沙

Rank: 1

积分
97
楼主
查看: 2277回复: 2 发表于 2021-4-17 12:55:29   只看该作者
我在tidriver的工程中导入了一个driverlib中的头文件,然后就出现了报错
导入的头文件:#include <ti/devices/msp432e4/driverlib/driverlib.h>
报错内容
"D:/Ti/simplelink_msp432e4_sdk_4_20_00_12/source/ti/devices/msp432e4/inc/msp.h", line 53: fatal error #35: #error directive: "Failed to match a default include file"

1

主题

5

帖子

97

积分

一粒轻沙

Rank: 1

积分
97
沙发
发表于 2021-4-17 13:11:42   只看该作者
更新:发现在同一个工程下的一个c文件中导入会报错,另一个文件中导入却不会报错

17

主题

137

帖子

553

积分

单晶硅锭

Rank: 3Rank: 3

积分
553
板凳
发表于 2021-4-19 09:28:50   只看该作者
应该是因为tidriver的工程中没有指定具体的芯片型号,所以导入driverlib.h后找不到对应的头文件。
可以尝试在工程设置->CCS Build->ARM Compiler->Predefined Symbols里面添加__MSP432E401Y__,(或者其他对应的芯片型号),对应的宏定义可以在msp.h中看到。
下面这个帖子可以参考:
https://e2e.ti.com/support/micro ... ortOrder=Descending
快速回复 返回顶部 返回列表