标题:
timer 是这样用吗? 请大家指教 ^_^
[打印本页]
作者:
smallily
时间:
2004-9-5 22:50
我运行了这个程序后,没有按每秒打印,而是打印速度超级快! 这是为什么呀 ?
作者:
luoxf7
时间:
2004-9-6 17:02
标题:
最后一行代码别给屏蔽掉啊!
na_timer1->np_timerstatus = 0; 这一行是将状态寄存器清零的,怎么能屏蔽掉呢?
作者:
smallily
时间:
2004-9-7 19:59
标题:
timer 是这样用吗? 请大家指教 ^_^
#include "nios.h"
int main(void)
{ int t = 0; // Set timer for 1 second
na_timer1->np_timerperiodl = (short)(nasys_clock_freq & 0x0000ffff);
na_timer1->np_timerperiodh = (short)((nasys_clock_freq >> 16) & 0x0000ffff); // Set timer running, looping, no interrupts
na_timer1->np_timercontrol = np_timercontrol_start_mask+ np_timercontrol_cont_mask; // Poll timer forever, print once per second
while(1)
{
if(na_timer1->np_timerstatus & np_timerstatus_to_mask)
{ printf("A second passed! (%d)\n",t++); // Clear the to (timeout) bit na_timer1->np_timerstatus = 0; // (any value)
}
}
}
[em22][em22][em22][em22][em22][em22][em22][em22][em22]
作者:
smallily
时间:
2004-9-7 19:59
o ,多谢多谢 ! ^_^
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0