stm32f1系列的用输入捕获计脉冲频率吗,不用中断

2019-08-17 01:27发布

因为用输入捕获产生中断会占到单片机资源,中断一多比较混乱。之前用定时器捕获触发DMA传输,通过DMA的寄存器来实现过计频器,定时器有没有自带的寄存器能实现这个功能的。也就是说直接读某个寄存器的值就能实现计频,不吃单片机任何资源
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
mon51
2019-08-17 20:54
#ifndef _FREQ_MEASURE_H
#define  _FREQ_MEASURE_H

#include "stm32f2xx.h"

#define ETR_IN                        (GPIO_Pin_0)                //PA0
#define MEASURE_ms        (1000)                                        //采集周期 单位毫秒
#define TIM4_DIV                (6000)

void FREQ_Measure_Init(void);
float Get_Freq_Value(void);

#endif

一周热门 更多>