嵌入式开发者社区

标题: 时间中断及中断函数运行时间的三个问题 [打印本页]

作者: qunying12    时间: 2014-12-12 16:58
标题: 时间中断及中断函数运行时间的三个问题
问题一:     在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定时周期,改如何设置。

问题二:同时,时间中断函数的运行时间如何查看?
问题三:如何验证定时器是在预订时间内响应?


作者: 希望缄默    时间: 2014-12-12 17:02



1、看视频教程
2、3、示波器 / 逻辑分析仪

作者: qunying12    时间: 2014-12-12 17:07
ccs中有profile的使用来判断函数的运行时间。不知道是否可行?如何使用profile我们的视频中有案例吗?谢谢!

作者: qunying12    时间: 2014-12-12 17:08
希望缄默 发表于 2014-12-12 17:02
1、看视频教程
2、3、示波器 / 逻辑分析仪

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

作者: 希望缄默    时间: 2014-12-12 23:00
qunying12 发表于 2014-12-12 17:08
ccs中有profile的使用来判断函数的运行时间。不知道是否可行?如何使用profile我们的视频中有案例吗?谢 ...

可以
视频教程中有案例

不过最准确的是硬件测试





欢迎光临 嵌入式开发者社区 (https://51dsp.net/) Powered by Discuz! X3.4