您好,champs:
我只是尝试在 实际 的simplelink_msp432p4_sdk_1_50_00_12中设置一个基于portableNative MSP_EXP432P401R_tilos_gcc的新项目。
我想使用MSP43 2外设,它可以路由到J5连接器(不是标准LP连接器)。
所以我使用pinmux云工具来生成board.h和board.c文件(MAC OS X上的Safari浏览器)。
我在文档中发现 ,这 Board.c and Board.h 取代 MSP_EXP432P401R.c, MSP_EXP432P401R.c and Board.h 了当前示例中的现有版本。
因此我从项目中删除了这些文件,并将pinmux工具生成的新文件添加到项目中。
在执行board.c的选择构建(编译)后,我从7.2 (MAX OS X)收到以下错误信息:
>>编译失败
subdir_rules.mk:7:目标'Board.obj'的配方失败
"../Board.c",第343行:错误#20:标识符"PWMTimerMSP432_p10_5_TA3CCR1A"未定义
"../Board.c",第347行:错误#20:标识符"PWMTimerMSP342_TA3CCR2"未定义
"../Board.c",第407行:错误#20:标识符"SPIMSP432DMA_P_"未定义
"../Board.c",第539行:错误#255:应为","
"../Board.c",第543行:警告#12-D:解析在上一个语法错误后在此重新启动
4编译"../Board.c"时检测到错误。
gmake:***[Board.obj]错误1
通过添加',',很容易手动修复错误539
其余错误(标识符)无法轻松修复。
问题:
我相信我的程序正是客户在开始他们的第一个MSP432项目时所做的。
我们的SDK内容和pinmux输出似乎不一致。
所以我的建议,请提供
-与实际pinmux输出兼容的示例
- simpleLink Academy实验,如何设置一个项目,如portableNative,MSP_EXP432P401R_tirtos_gcc ,使其适合我的主板。
-配方,确切操作,MSP_EXP432P401R.c ,MSP_EXP432P401R.c和Board.h仍在项目示例中。
问:请看我的pinmux文件并告诉我该怎么办? 这是一个已知错误吗?
附录:Pinmux的输出和项目文件: