2014-02-23 49 views
0

在我的項目中,我在Quartus的Qsys設計中使用了一個簡單的週期性中斷。下面我需要創建一個計數器,可以從用戶定義的值(這將在幾秒鐘內)中計數,但我不知道如何開始編寫代碼。我已經在網上查看了Atera手冊,以瞭解如何開始,但我仍然有點困惑。下面是我迄今爲止C - 如何在Nios II中使用定時器中斷

//***************************************************************************** 
//***************************************************************************** 
#include "nios_std_types.h" 
#include "system.h" 
#include <stdio.h> 
#include "sys/alt_stdio.h" 

//***************************************************************************** 
//     Define symbolic constants 
//***************************************************************************** 
// define the PIO register offsets 
#define TIMER_START_OFFSET 2 
#define TIMER_CNTRL_MASK //Not sure what to write yet. 


//***************************************************************************** 
//       Define private data 
//***************************************************************************** 
uint32 *timer_ptr = (uint32 *)TIMER_0_BASE; 




//***************************************************************************** 
//        private functions 
//***************************************************************************** 

void Timer_StartTimer(); 
void Timer_StopTimer(); 
void Timer_SetTimeLimit(); 

回答