在 Code Composer Studio 中编译时出错 - Tiva C 系列
Error when compiling in Code Composer Studio - Tiva C Series
我正在尝试 运行 来自 Getting Started with the Tiva(第 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;}
}
}
在包含部分,我需要为 CCS 提供完整路径才能找到它们。
我得到的错误是:
有什么解决办法吗?
尝试做:
#include "hw_memmap.h"
#include "hw_types.h"
#include "sysctl.h"
#include "gpio.h"
您可能还需要 link 将 driverlib 中的那些文件添加到您的项目中。为此,请右键单击您的项目,select 属性。应该有一个包含选项的部分。检查您的 driverlib 文件夹是否 link 在那里。
我正在尝试 运行 来自 Getting Started with the Tiva(第 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;}
}
}
在包含部分,我需要为 CCS 提供完整路径才能找到它们。
我得到的错误是:
有什么解决办法吗?
尝试做:
#include "hw_memmap.h"
#include "hw_types.h"
#include "sysctl.h"
#include "gpio.h"
您可能还需要 link 将 driverlib 中的那些文件添加到您的项目中。为此,请右键单击您的项目,select 属性。应该有一个包含选项的部分。检查您的 driverlib 文件夹是否 link 在那里。