工具/软件:Code Composer Studio
我的程序基于 ADC0_Singleend_Singlechchannel_singleseq.c、在调用 SysCtlClockFreqSet()时不编译、我不确定原因。 错误消息和代码部分如下所示。 我尝试调用 SysCtlReset()只是为了检查整个头文件是否不可访问,但这不会导致任何错误。 我还包含了标准 driverlib、并且正在使用其他 driverlib 头文件中的许多函数、即 ADC.h、因此我对该特定函数不起作用的原因感到很损失。 所有参数也可在 sysctl.h 中访问
目录中列出并从示例中复制的我的包括:
C:/ti/ccsv8/ccs_base/arm/include C:/ti/ccsv8/ccs_base/arm/include/CMSIS C:/ti/ccsv8/tools/compiler/ti-cgt-arm_18.1.3.LTS/include C:/ti/simplelink_msp432e4_sdk_2_30_00_14/source C:/ti/simplelink_msp432e4_sdk_2_30_00_14/source/third_party/CMSIS/Include C:/ti/simplelink_msp432e4_sdk_2_30_00_14/source/ti/net/bsd
错误:
>>编译失败 makefile:144:目标'bolt_iv_mcu.out'的配方失败 --- -------- SysCtlClockFreqSet ./main.obj 错误#10234-D:未解析的符号仍然 存在错误#10010:链接期间遇到错误;"bolt_iv_mcu.out"未生成 gmake[1]:***[bolt_iv_mcu.out]错误1 makefile:140:目标'all'的配方失败 gmake:***[All]错误2 ****构建完成
导致错误的代码:
#include "msp.h" /*标准 driverlib include -如果需要、可以更加具体*/ #include #include #include #define GPIO_ports 15 int main (void) { uint32_t systemClock; MAP_SysCtlReset(); /*将系统时钟配置为120 MHz */ 系统时钟= MAP_SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480)、 120000000);
