1

Tiva の使用開始(71 ページ)の演習 3 の演習を実行しようとしています。Code Composer Studio 6.0.1 で Tiva C シリーズ TM4C123GH6PM を使用しています。

私のコードは次のとおりです。

#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 がそれらを見つけるための完全なパスを入れる必要がありました。

私が得るエラーは次のとおりです。

エラー

これを修正する方法はありますか?

4

1 に答える 1

2

やってみてください:

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

これらのファイルを driverlib からプロジェクトにリンクする必要がある場合もあります。これを行うには、プロジェクトを右クリックし、プロパティを選択します。インクルード オプションのセクションが必要です。driverlib フォルダーがそこにリンクされていることを確認します。

于 2015-11-17T06:18:58.243 に答える