今日头条
CCS下载:电子发烧友网上可以下载,TI官网也行(本人电脑试了一下装不上,有人装成功了),我是从别人百度云盘里下载的。安装过程百度。
建立工程:Project |NEW ccs project| target选择芯片型号(c2000),然后在Project templats and example选择Empty Project,最后填上project name;点击finish;本人用的是三兄弟的开发板(个人感觉资料不行,讲的太笼统),以下是建好后的工程目录:
111为新建工程,下面为例程,对比发现还差很多文件,把差的这些文件复制到新建工程中,然后点击新建工程,右键,properties,Build,include Options,在下面这个框中(OK上面哪个),点击添加,点击workspace,加入.h文件夹,点击ok。然后在main.c文件中,修改为以下代码:
#include "DSP28x_Project.h"
#define LED1_ON GpioDataRegs.GPADAT.bit.GPIO0 = 1 //LED
#define LED2_ON GpioDataRegs.GPADAT.bit.GPIO0 = 0 //
#define beep1_ON GpioDataRegs.GPBDAT.bit.GPIO53 = 1 //蜂鸣器
#define beep2_ON GpioDataRegs.GPBDAT.bit.GPIO53 = 0 //
void Init_LedGpio(void);
void delay_loop(void);
void delay_loop(void)
{
volatile long i;
for (i = 0; i < 1000000; i++) {}
}
void Init_LedGpio(void)
{
EALLOW;
//LED D10
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0; // GPIO0= GPIO
GpioCtrlRegs.GPADIR.bit.GPIO0 = 1; // GPIO0 = output
GpioCtrlRegs.GPBMUX2.bit.GPIO53 = 0; // GPIO53 = GPIO
GpioCtrlRegs.GPBDIR.bit.GPIO53 = 1; // GPIO53 = output
EDIS;
}
void main(void)
{
Init_LedGpio();
while(1)
{
delay_loop();
delay_loop();
LED1_ON;
beep1_ON;
delay_loop();
delay_loop();
LED2_ON;
beep2_ON;
}
}
点击哪个锤子形状的图标,如果没有错误,点击哪个虫虫图标进行仿真,(在此之前需进行仿真配置,具体过程百度)
然后点击RESUME,有时板子会不运行,点击restart,这时就行了,以上程序结果为GPIO=0时GPIO53=0;延迟后GPIO=1.GPIO53=1,一直循环,在板子上的结果是LED亮时蜂鸣器叫。如果这时候想修改程序,点击Project,BUILD ALL,结束后会出现一个提示框,如果没有出现代表代码有问题,这时候点yes,然后再点击resume,restart。
全部0条评论
快来发表一下你的评论吧 !