输入您的问题编程的时候使用驱动库的库函数,把"hw_memmap.h"、"sysctl.h"、"hw_types.h"、"ints.h"这几个头文件添加进去了,程序如下:
#include "lm3s811.h"
#include "hw_ints.h"
#include "hw_types.h"
#include "hw_memmap.h"
#include "gpio.h"
#include "sysctl.h"
void delay(unsigned int x)
{
unsigned int i,j = 0;
for(;i < x;i++)
for(;j < 200;j++);
}
int main()
{
SysCtlClockSet(SYSCTL_XTAL_6MHZ | SYSCTL_SYSDIV_1 | SYSCTL_OSC_MAIN | SYSCTL_USE_OSC);
GPIOPinTypeGPIOOutput (GPIO_PORTD_BASE,GPIO_PIN_7);
while(1)
{
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_7,~GPIO_PIN_7);
delay(100);
}
}
但是编译的时候出现这样的错误,无法通过。
GPIO.axf: Error: L6218E: Undefined symbol GPIOPinTypeGPIOOutput (referred from main.o).
GPIO.axf: Error: L6218E: Undefined symbol GPIOPinWrite (referred from main.o).
GPIO.axf: Error: L6218E: Undefined symbol SysCtlClockSet (referred from main.o).