TI中文支持网
TI专业的中文技术问题搜集分享网站

请教关于AM3359 Timer的问题

请教一个问题。

使用ICE V2子板,sysbios 6.42版本,用官网indsdk的profibus 例程。打开DMtimer时,当运行完这第段初始化后,程序就会莫名其妙的挂掉。

timer的初始化程序如下,请指导,多谢!

void profi_timer_init(void)
{
Hwi_Params hwiParams;

//This function will enable clocks for the DMTimer3 instance
DMTimer3ModuleClkConfig();

Hwi_Params_init(&hwiParams);
hwiParams.arg = SYS_INT_TINT3;
hwiParams.priority = 0;
Hwi_create(SYS_INT_TINT3,(Hwi_FuncPtr)profi_timer_isr, &hwiParams, NULL);

//Load the counter with the initial count value
DMTimerCounterSet(SOC_DMTIMER_3_REGS, (0xFFFFFFFF- 24000));

//Load the load register with the reload count value
DMTimerReloadSet(SOC_DMTIMER_3_REGS, (0xFFFFFFFF-24000));

//Configure the DMTimer for Auto-reload and no compare mode
DMTimerModeConfigure(SOC_DMTIMER_3_REGS, DMTIMER_AUTORLD_NOCMP_ENABLE);

Hwi_enableInterrupt(SYS_INT_TINT3);
DMTimerIntEnable(SOC_DMTIMER_3_REGS, DMTIMER_INT_OVF_EN_FLAG);
DMTimerEnable(SOC_DMTIMER_3_REGS);
}

Chuankun Qu:

我们曾在sysbios下新建一个工程,初始化timer后,程序也会挂掉。原因不明

Yaoming Qin:

回复 Chuankun Qu:

请问单步跟了吗?,哪一句挂掉的,挂掉后,到哪里了?

赞(0)
未经允许不得转载:TI中文支持网 » 请教关于AM3359 Timer的问题
分享到: 更多 (0)