cyclone32_mhz.c

来自「ALTERA的NIOS处理器!文件直接可以打开直接选择器件重新编译!」· C语言 代码 · 共 32 行

C
32
字号
/************************************************
 * cyclone32_mhz.c                              *
 * Peter Schrammel                              *
 * e0125015@student.tuwien.ac.at                *
 * 2004-01-22                                   *
 * test mhz_counter                             *
 ************************************************/
#include "nios.h"

//timer = 1 sec
#define TIMER_PERIOD_LOW        (0x6C00)
#define TIMER_PERIOD_HIGH       (0x02DC)


/* read mhz_counter value every second */
void isr_timer(int context)
  {
  nr_uart_txhex32(na_mhz_counter->np_cnt_val);
  nr_uart_txcr();
  na_timer->np_timerstatus |= 0x01;
  }

int main(void)
  {
  nr_installuserisr(na_timer_irq,&isr_timer,0);
  na_timer->np_timercontrol |= 0x08; // stop timer 
  na_timer->np_timercontrol = 0x03;  // continuous mode, enable ir
  na_timer->np_timerperiodl = TIMER_PERIOD_LOW;
  na_timer->np_timerperiodh = TIMER_PERIOD_HIGH;
  na_timer->np_timercontrol |= 0x04; // start timer 
  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?