#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include"driverlib/gpio.h"
#include"driverlib/sysctl.h"
void Delay(unsigned long ulVal)
{
while(ulVal–)
{
}
}//延时程序
//主程序
int main(void)
{
SysCtlClockSet(SYSCTL_SYSDIV_1|SYSCTL_USE_OSC|SYSCTL_OSC_MAIN|SYSCTL_XTAL_16MHZ);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE,GPIO_PIN_6);
GPIOPinWrite(GPIO_PORTB_BASE,GPIO_PIN_6,0);
while(1)
{
GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, GPIO_PIN_0);
Delay(2000000);
GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6, 0);
Delay(2000000);
}
}
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "ceshi7.out" not
unresolved symbols remain
例程是我照着打的试了几个都是
unresolved symbols remain
请教高手
Hank Zhao:
您好,程序中有函数未定义,找到未定义的函数将其源文件或者库文件添加上。
zhetao xu:
回复 Hank Zhao:
谢谢您的回复?我如何查看哪些函数未定义呢?请指教~该加的头文件我都包含了~去不是我安装的CCSV5有问题?需要重新下载新的库函数?
Hank Zhao:
回复 zhetao xu:
跟CCS没有关系,你看一下编译器报错指示的是哪一行的函数,然后在软件包中搜索这个函数的源文件。
zhetao xu:
回复 Hank Zhao:
undefined first referenced symbol in file ——— —————- GPIOPinTypeGPIOOutput ./main.obj GPIOPinWrite ./main.obj SysCtlClockSet ./main.obj SysCtlPeripheralEnable ./main.obj
您好,我找到这些文件已经在.h文件中声明。相应的.c文件中这些函数也已经定义。相应的头文件我也已经加入~对这些有些疑惑?
是不是相应的.c 源文件需要做些处理呢?我没有动过这些源文件,只是单纯的#include了那些头文件
Hank Zhao:
回复 zhetao xu:
右击工程,“add file”将包含这些函数定义的源文件添加到工程中去,然后再编译。