打印
[应用相关]

6747定时器初始化

[复制链接]
357|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xia00|  楼主 | 2020-10-24 19:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用6747想做一个定时器中断程序,如何初始化啊?我按照数据手册做了,好像不成功呢,请大侠们指点一下哈:
定时器初始化:
void timerInit()
{
TIMER0_TGCR  &= 0XFFFFFFF3;
TIMER0_TGCR  |= 0X3;
TIMER0_PRD12 = 0X2FAF080;
TIMER0_PRD34 = 0;
TIMER0_TCR = 0XC0;
}
中断初始化
void INTInit()
{
CSR &= 0XFFFE;
INTMUX1 = 0X4;  //因为不需要用到IO输出,我只想在定时器里面定时做点事情,所以没有用GPIO中断的初始化的相关东西,我就只是把这个中断定为中断4了,其他的什么都没有,不知道我理解得对不对
ISTP = ......
.....(下面的和其他中断初始化相同)
}
interupt timerDo()
{
......
}

void main()
{
C6747_init();
INTInit();
timerInit();
while(1)
{}
}
想请教各位大侠,这个程序的初始化有什么错误,应该怎样修改?
用的64位定时器的模式哈

使用特权

评论回复
沙发
CallReceiver| | 2020-10-24 19:52 | 只看该作者

使用特权

评论回复
板凳
boy1990| | 2020-10-24 19:54 | 只看该作者
这里有中断向量表吗?不是很懂这个。。

使用特权

评论回复
地板
sourceInsight| | 2020-10-24 20:08 | 只看该作者
.global _vectors

.global _c_int00

.global _vector1

.global _vector2

.global _vector3

.global _timerDo

.global _vector5

.global _vector6

.global _vector7

.global _vector8

.global _vector9

.global _vector10

.global _vector11

.global _vector12

.global _vector13

.global _vector14

.global _vector15



.ref _c_int00



VEC_ENTRY .macro addr

STW B0,*--B15

MVKL addr,B0

MVKH addr,B0

B B0

LDW *B15++,B0

NOP 2

NOP

NOP

.endm


_vec_dummy:

B B3

NOP 5



.sect “.vecs”

.align 1024

_vectors:

_vector0: VEC_ENTRY _c_int00 ;RESET中断

_vector1: VEC_ENTRY _vec_dummy ;NMI不可屏蔽中断

_vector2: VEC_ENTRY _vec_dummy ;保留中断1

_vector3: VEC_ENTRY _vec_dummy ;保留中断2

_vector4: VEC_ENTRY _timerDo;

_vector5: VEC_ENTRY _vec_dummy ;

_vector6: VEC_ENTRY _vec_dummy ;

_vector7: VEC_ENTRY _vec_dummy ;

_vector8: VEC_ENTRY _vec_dummy ;

_vector9: VEC_ENTRY _vec_dummy;

_vector10: VEC_ENTRY _vec_dummy;

_vector11: VEC_ENTRY _vec_dummy;

_vector12: VEC_ENTRY _vec_dummy;

_vector13: VEC_ENTRY _vec_dummy;

_vector14: VEC_ENTRY _vec_dummy;

_vector15: VEC_ENTRY _vec_dummy;

使用特权

评论回复
5
feiqi1| | 2020-10-24 20:10 | 只看该作者
这个6747应该中断应该用INTMUXn寄存器制定中断就可以了啊。

使用特权

评论回复
6
litengg| | 2020-10-24 20:17 | 只看该作者
我用GPIO的外部中断,串口中断都是成功的,就是这个定时器中断不成功。

使用特权

评论回复
7
qiangweii| | 2020-10-24 20:24 | 只看该作者
打开看了一下    应该有参考价

DSP6747定时器.rar

87.86 KB

使用特权

评论回复
8
shashaa| | 2020-10-24 20:39 | 只看该作者
那就好 C6747的相关还望你多多指点和分享  

使用特权

评论回复
9
bbapple| | 2020-10-24 20:42 | 只看该作者
串口中断一直进不去,之前调定时器中断时,用的就是楼上的程序,也调了好多天呢

使用特权

评论回复
10
handleMessage| | 2020-10-24 20:50 | 只看该作者
最后稀里糊涂的不知道怎么的就好使啦,但是串口中断到现在也不好使

使用特权

评论回复
11
zhouhuanの| | 2020-10-24 20:53 | 只看该作者
强烈建议不要采用定时器中断来喂狗哦。

使用特权

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

本版积分规则

179

主题

1867

帖子

1

粉丝