问答

汇集网友智慧,解决技术难题

akingyouyou

TA的家园币:20  

  • GD32F407VET6定时2输入捕获频率咨询

    MCU料号:GD32F407VET6用PC7捕获输入频率调试正常,改为pc8之后无法捕获,且每6s左右进入定时中断;PC7:timer2CH1PC8:timer2CH2有相关修改的地方,我都做了备注,请各位大佬指导一下,问题出在哪里//************************************************************************************#include"TimerPhy.h"//定时器相关头文件uint32_tTimCounter;//计数器uint8_tLedFlag;//LED翻转标志__IOuint16_treadvalue1=0,readvalue2=0;__IOuint16_tccnumber=0;__IOuint32_tcount=0;__IOfloatfre=0;__IOcharGetfre=0;/************************函数定义************************/voidgpio_configuration(void){#if0rcu_periph_clock_enable(RCU_GPIOC);/*configurePC7(TIMER2CH1)asalternatefunction*/gpio_mode_set(GPIOC,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_7);gpio_output_options_set(GPIOC,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_7);gpio_af_set(GPIOC,GPIO_AF_2,GPIO_PIN_7);#endif#if1rcu_periph_clock_enable(RCU_GPIOC);/*configurePC8(TIMER2CH2)asalternatefunction*/gpio_mode_set(GPIOC,GPIO_MODE_AF,GPIO_PUPD_NONE,GPIO_PIN_8);gpio_output_options_set(GPIOC,GPIO_OTYPE_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_8);gpio_af_set(GPIOC,GPIO_AF_2,GPIO_PIN_8);#endif}/**\briefconfigurethenestedvectoredinterruptcontroller\paramnone\param[out]none\retvalnone*/voidnvic_configuration(void){nvic_priority_group_set(NVIC_PRIGROUP_PRE1_SUB3);nvic_irq_enable(TIMER2_IRQn,1,1);}/**\briefconfiguretheTIMERperipheral\paramnone\param[out]none\retvalnone*/voidtimer2_configuration(void){/*TIMER2configuration:PWMinputmode------------------------theexternalsignalisconnectedtoTIMER2CH0pin(PB4)therisingedgeisusedasactiveedgetheTIMER2CH0CVisusedtocomputethefrequencyvaluetheTIMER2CH1CVis

    2022-07-18 0