NIOS中定时器的使用.pdfVIP

  • 7
  • 0
  • 约1.36千字
  • 约 2页
  • 2022-07-26 发布于上海
  • 举报
实验用的板子是黑金的,程序主要按照黑金的视屏来做的。 定时器的添加就不说了,主要总结一下定时器的操作过程吧。 1、初始化,即对定时器进行清零。 清零的方式有两种,一种是用定时器清零,另外一种是使用库函数,主要是io.h 这个库里 面的。 这里主要讲一下使用库函数,主要原因是使用库函数使得程序的可读性更强。 IOWR_ALTERA_AVALON_TIMER_STATUS(TIMER1_BASE,0x00);//清除 timer1中断标 志位 其中TIMER1_BASE是定时器1的基地址,在system.h这个头文件中。 2、设置定期的周期,同样建议使用库函数。 IOWR_ALTERA_AVALON_TIMER_PERIODL(TIMER1_BASE,timer_prd[j]); IOWR_ALTERA_AVALON_TIMER_PERIODH(TIMER1_BASE,timer_prd[j]16); 其中XXX_PERIODL和XXX_PERIODH 分别为定时器的周期的低十六位和高十六位。这 里需要提醒大家的一点是,主要不要超出16位,否则会丢失高位。 3、启动定时器。 //启动timer1 IOWR_ALTERA_AVALON_TIMER_CONTROL(TIMER1_BASE,0X07); 这里

文档评论(0)

1亿VIP精品文档

相关文档