This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
你好
我正在学习 TMS320F2802F [硬件- C2000 - LaunchPad Piccolo]
我正在尝试在上面的控制器上执行基本闪烁程序。
以下是代码-
/*
* main.c
*
#include“DSP28x_Project.h”// DSP28x 头文件
#include“F2802x_common/include/clk.h”//时钟标头
#include“F2802x_common/include/gpio.h”// GPIO 接头
#include“F2802x_common/include/pll.h”// PLL 接头
#include“F2802x_common/include/wdog.h”//看门狗头
#ifdef _flash
memcpy (&RamfuncsRunStart、&RamfuncsLoadStart、(size_t)&RamfuncsLoadSize);
#endif
void main()
{
WDOG_Handle myWDog;
myWdDog = WDOG_INIT ((void *) WDOG_BASE_ADDR、sizeof (WDOG_Obj));
WDOG_DISABLE (myWDog);
clk_handle myClk;
pll_handle myPll;
myClk = CLK_init ((void *) CLK_base_ADDR、sizeof (CLK_Obj));
myPll = PLL_init ((void *) PLL_base_ADDR、sizeof (PLL_Obj));
CLK_setOscSrc (myClk、CLK_OscSrc_Internal);
/*
*选择基频为10MHz 的内部振荡器时钟1
*您可以使用另一个时钟来替换:“CLK_Osc2Src_Internal”
*
PLL_setup (myPll、PLL_Multiplier_12、PLL_DivideSelect_CLKIN_BY_2);
//选择60MHz 内部时钟
GPIO_Handle myGpio;
myGpio = GPIO_init ((void *) GPIO_base_ADDR、sizeof (GPIO_Obj));
GPIO_setMode (myGpio、GPIO_Number_0、GPIO_0_Mode_generalpurpose);
GPIO_setDirection (myGpio、GPIO_Number_0、GPIO_Direction_Output);
GPIO_setMode (myGpio、GPIO_Number_1、GPIO_1_Mode_generalpurpose);
GPIO_setDirection (myGpio、GPIO_Number_1、GPIO_Direction_Output);
GPIO_setMode (myGpio、GPIO_Number_2、GPIO_2_Mode_generalpurpose);
GPIO_setDirection (myGpio、GPIO_Number_2、GPIO_Direction_Output);
GPIO_setMode (myGpio、GPIO_Number_3、GPIO_3_Mode_generalpurpose);
GPIO_setDirection (myGpio、GPIO_Number_3、GPIO_Direction_Output);
GPIO_setHigh (myGpio、GPIO_Number_0);
//LED 1连接到 GPIO 1
GPIO_setHigh (myGpio、GPIO_Number_1);
GPIO_setHigh (myGpio、GPIO_Number_2);
GPIO_setHigh (myGpio、GPIO_Number_3);
while (1)//此操作将无限期运行
{
GPIO_setLow (myGpio、GPIO_Number_0);
//将其设置为低电平将打开 LED
DELAY_US (1000000);
//1000000 us = 1秒
GPIO_setHigh (myGpio、GPIO_Number_0);
DELAY_US (1000000);
}
}
以下是我在编译工程时收到的错误-
****为项目闪烁构建配置调试****
"C:\\ti\\ccs901\\ccs\\utils\bin\\gmake"-k -j 4 all -O
编译文件:"../main.c"
调用:C2000编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-c2000_18.12.1.LTS/bin/cl2000 -v28 -ml -mt -include_path="C:/Users/yash/OneDrive/Documents/TexasInstruments/blink --include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-c2000_18.12.1.LTS/include --advice:performance=all -g -diag_warning=225 --diag_wrap=off --display_error_number --abi=coffabi --preproc_with_compile --preproc_raus.c"。
>>编译失败
subdir_rules.mk:9:目标'main.obj'的配方失败
"./main.c"、第5行:致命错误#13:需要一个文件名
1在编译"./main.c"时检测到灾难性错误。
编译已终止。
gmake:***[main.obj]错误1.
gmake:目标"全部"不会由于错误而重新生成。
****构建完成****
提前感谢
此致
很高兴听到您能够解决您的问题。 我还建议您移动代码以使用 C2000Ware 中提供的配套资料、因为此软件包中提供了器件支持的最新版本。
此致、
Ozino