这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » vxworks辅助时钟中断的问题

共3条 1/1 1 跳转至

vxworks辅助时钟中断的问题

菜鸟
2008-05-09 09:08:28     打赏
小弟现在需要100us的中断,处理器用的是pentium M.只能用辅助时钟,应用程序代码如下:
void test(void)
{
int i;
sysAuxClkDisable();          
sysAuxClkConnect((FUNCPTR)InterISR, 0);
sysAuxClkRateSet(1024);  
sysAuxClkEnable();
while(1)
{
i +=1;
}
}

void InterISR(void)
{
int j;
j +=1;
}
但是始终没有中断产生,百思不得其解,请版上大虾指点,谢谢!

另注:我试过real timer和PIT timer的PIT1通道,都没有结果,郁闷至极




关键词: vxworks     辅助     时钟     中断     问题    

菜鸟
2008-05-13 16:57:10     打赏
2楼
请确认一下你的定时器中断是否是自动clear的,如果不是,务必在isr中clear

菜鸟
2008-05-22 21:24:48     打赏
3楼
啊,调用每一个函数你都不判断返回值,不知道执行是否对呀。
可以在辅时钟里面在logmsg看看,会清晰一些。应该是没有问题的。
不过,在系统中采用一个10K频率的中断,可能对系统性能来说并不是好事情。。要看具体情况才知道。

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]