打印

DSP2812入学习进程(4)定时器0的使用及问题解决

[复制链接]
3576|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
梅花望青竹|  楼主 | 2012-3-19 15:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "inc/DSP28_Device.h"
#include "inc/DSP28_GlobalPrototypes.h"
#define uint unsigned int
#define uchar unsigned char
uint ct;
uint *led= (unsigned int *)0x4100;
interrupt void cpu_timer0_handler(void)
{
//*led=~(*led);
if((ct++)&2)
*led=0xff;
else
*led=0x00;
PieCtrl.PIEACK.all=PIEACK_GROUP1 ;

}
void main(void)
{
InitSysCtrl();
DINT;
InitPieVectTable();

InitPieCtrl();

EALLOW;

PieVectTable.TINT0=&cpu_timer0_handler;

EDIS;

InitCpuTimers();

ConfigCpuTimer(&CpuTimer0,50,1000000);
StartCpuTimer0();//可以在DSP28_TIMeR文件中找到原型

IER |=M_INT1;
PieCtrl.PIEIER1.bit.INTx7=1;
EINT;

while(1);

}


timer0.zip (730.91 KB)
出息问题的
>> warning: creating .stack section with default size of 400 (hex) words.
   Use
            -stack option to change the default size.
解决方案:在build property中找到link Stacte Size(-stact):填入800或者其他小于1024的数值这样就不会出现警告了!

相关帖子

沙发
gaochy1126| | 2012-3-19 17:33 | 只看该作者
谢谢分享,希望能够看到楼主更精彩的经验提示!

使用特权

评论回复
板凳
ji7411| | 2012-3-19 17:43 | 只看该作者
新手学习下。:lol

使用特权

评论回复
地板
nimeiya| | 2012-10-31 15:00 | 只看该作者
挺好

使用特权

评论回复
5
srun3000| | 2012-11-8 22:25 | 只看该作者
多谢楼主分享!期待楼主更多的分享。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

98

主题

2589

帖子

7

粉丝