[tr]问题一: 在bios系统下直接设置
timer的周期即可,单位是us,而对于starterware下的时钟中断,中断周期如何设置?
代码:
// 32位 定时器 / 计数器周期
// 定时时间 5 秒
#define TMR_PERIOD_32 (5 * 24 * 1000 * 1000)
void TimerInit(void)
{
// 配置 定时器 / 计数器 1 为 32 位模式
TimerConfigure(SOC_TMR_1_REGS, TMR_CFG_32BIT_UNCH_CLK_BOTH_INT);
// 设置周期
TimerPeriodSet(SOC_TMR_1_REGS, TMR_TIMER34, TMR_PERIOD_32);
// 使能 定时器 / 计数器 1
TimerEnable(SOC_TMR_1_REGS, TMR_TIMER34, TMR_ENABLE_CONT);
}
请问为什么是乘以24M,6748
开发板采用创龙的gel初始化设置,script使用Chuang_long_456MHz. 请问想1ms定时周期,改如何设置。
问题二:同时,时间中断函数的运行时间如何查看?
问题三:如何验证定时器是在预订时间内响应?
[/tr]