创龙科技
直播中

陈丽霞

7年用户 192经验值
私信 关注

starterware下的时钟中断,中断周期如何设置?

[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]

回帖(3)

卢表镜

2019-4-19 15:59:15
ccs中有profile的使用来判断函数的运行时间。不知道是否可行?如何使用profile我们的视频中有案例吗?谢谢!

举报

孙翼飞

2019-4-19 16:16:20

ccs中有profile的使用来判断函数的运行时间。不知道是否可行?如何使用profile我们的视频中有案例吗?谢谢!

举报

张帆

2019-4-19 16:34:31


可以
视频教程中有案例

不过最准确的是硬件测试

举报

更多回帖

发帖
×
20
完善资料,
赚取积分