等精度数字频率计源程序
#include
"stdio.h"
#include
"system.h"
#include
"alt_types.h"
#include
"sys/alt_irq.h"
#include
"altera_avalon_pio_regs.h"
staTIc
float
Fs=100000000.0; //标准频率fs
staTIc
alt_u32 Ns=0; //标准频率计数器BZQ中计数值
staTIc
alt_u32 Nx=0; //待测频率计数器TSQ中计数值
staTIc
alt_u8 Test_Mode=1; //测量模式
static
alt_u8 Operation=1; //频率测量或者占空测量运行或暂停标志
static
void
Init();
static
void
pb2_pio_ISR(void
*context,alt_u32 id);
static
void
pb3_pio_ISR(void
*context,alt_u32 id);
用户评论