原创 NiosII——系统时钟API函数应用(1)

2010-1-31 15:26 2920 7 7 分类: FPGA/CPLD

#include "system.h"<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


#include "alt_types.h"


#include "stdio.h"


#include "sys/alt_alarm.h"


#include "unistd.h"


int main (void)


{


  alt_u32 j,i;


  while (1)


  {  


        i = alt_ticks_per_second();//返回系统每秒心跳的次数,


                                          //和SOPC中定时器设置有关


        printf("%d\n",i);//输出的i值保持不变


        j = alt_nticks();//返回系统复位后系统时钟完成的心跳次数


        printf("%d\n",j);//随着程序运行增加


        usleep(100000); //延时100000us,需要包含unistd.h 


  }


 


  return 0;


}


注意:使用alt_tick系列函数的同时,就不要注册系统时钟的中断函数,及时注册了也要关闭。否则上例中的j值就会保持不变。


alt_nticks()函数可以粗略的计算程序运行时间。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条