在CodeComposer Studio-Tiva C系列中编译时出错

在CodeComposer Studio-Tiva C系列中编译时出错,c,texas-instruments,launchpad,code-composer,C,Texas Instruments,Launchpad,Code Composer,我正在尝试从(第71页)开始运行实验3练习。我正在使用Tiva C系列TM4C123GH6PM和Code Composer Studio 6.0.1 我的代码如下: #include <stdint.h> #include <stdbool.h> #include "C:\ti\TivaWare_C_Series-2.1.0.12573\inc\hw_memmap.h" #include "C:\ti\TivaWare_C_Series-2.1.0.12573\inc\h

我正在尝试从(第71页)开始运行实验3练习。我正在使用Tiva C系列TM4C123GH6PM和Code Composer Studio 6.0.1

我的代码如下:

#include <stdint.h>
#include <stdbool.h>
#include "C:\ti\TivaWare_C_Series-2.1.0.12573\inc\hw_memmap.h"
#include "C:\ti\TivaWare_C_Series-2.1.0.12573\inc\hw_types.h"
#include "C:\ti\TivaWare_C_Series-2.1.0.12573\driverlib\sysctl.h"
#include "C:\ti\TivaWare_C_Series-2.1.0.12573\driverlib\gpio.h"

uint8_t ui8PinData=2;

int main(void)
{
    SysCtlClockSet(SYSCTL_SYSDIV_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);

    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
    GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3);

    while(1)
    {
        GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, ui8PinData);
        SysCtlDelay(2000000);
        GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, 0x00);
        SysCtlDelay(2000000);
        if(ui8PinData==8) {ui8PinData=2;} else {ui8PinData=ui8PinData*2;}
    }

}
#包括
#包括
#包括“C:\ti\TivaWare\u C_Series-2.1.0.12573\inc\hw\u memmap.h”
#包括“C:\ti\TivaWare\u C_Series-2.1.0.12573\inc\hw\u types.h”
#包括“C:\ti\TivaWare\u C_Series-2.1.0.12573\driverlib\sysctl.h”
#包括“C:\ti\TivaWare\u C_Series-2.1.0.12573\driverlib\gpio.h”
uint8_t ui8PinData=2;
内部主(空)
{
SysCtlClockSet(SYSCTL_SYSDIV_5 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ | SYSCTL_OSC_MAIN);
SYSCTL外围设备启用(SYSCTL_PERIPH_GPIOF);
GPIOPinTypeGPIOOutput(GPIO_端口f_基座,GPIO_引脚1 | GPIO_引脚2 | GPIO_引脚3);
而(1)
{
GPIOPinWrite(GPIO_端口f_基座、GPIO_引脚1、GPIO_引脚2、GPIO_引脚3、ui8PinData);
系统延迟(2000000);
GPIOPinWrite(GPIO_端口F_基座,GPIO_引脚1 | GPIO_引脚2 | GPIO_引脚3,0x00);
系统延迟(2000000);
如果(ui8PinData==8){ui8PinData=2;}否则{ui8PinData=ui8PinData*2;}
}
}
在includes,我需要为CCS找到它们提供完整的路径

我得到的错误是:

有没有办法解决这个问题?

试试:

#include "hw_memmap.h"
#include "hw_types.h"
#include "sysctl.h"
#include "gpio.h"

您可能还需要将这些文件从driverlib链接到您的项目中。要执行此操作,请在项目上单击鼠标右键,然后选择“属性”。应该有一个包含选项的部分。检查你的driverlib文件夹是否链接到那里。

你必须链接一些库(driverlib??(其中包含缺少的函数)。顺便说一句,完整路径作为包含文件不是一个好做法。