DSP28335 led+new project

今日头条

1151人已加入

描述

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。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分