加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

DSP学习--利用GPIO控制流水灯

(2014-06-05 14:44:22)
标签:

it

DSP芯片:TMS320C5509,用到了芯片支持库(CSL)。

程序:

 

#include < csl.h >
#include < csl_pll.h >
#include < csl_chip.h >
#include < csl_gpio.h >
#include < stdio.h >

void delay();
PLL_Config Fs144M = {1,1,12,0};  //12x12MHz=144MHz

void main (void)
{
 CSL_init();                   
 PLL_config(&Fs144M); 

 GPIO_RSET(IODIR,0xff);
 while(1)             
 {
  GPIO_RSET(IODATA,~0x01);
  delay();
  GPIO_RSET(IODATA,~0x02);
  delay();
  GPIO_RSET(IODATA,~0x04);
  delay();
  GPIO_RSET(IODATA,~0x08);
  delay();
  GPIO_RSET(IODATA,~0x10);
  delay();
  GPIO_RSET(IODATA,~0x40);
  delay();
  GPIO_RSET(IODATA,~0x80);
  delay();
 }
}

void delay()
{
 unsigned int j=0,k=0;
 for(j=0;j<0xf;j++)
 {
  for(k=0;k<0xfff;k++){}
 }
}
注意在调试程序时,需要进行编译设置,在Build options->Linker->Libraries->File Search Path中
   输入库的文件路径(例如:CSL库的路径为...\C5500\csl\lib),然后在Build options->Linker->Libraries->include libraries中输入对应的库文件,如csl5509a.lib

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有