麻烦大家帮我看看,HAL库PWM捕获调用库函数编译不通过。

image.pngimage.png

已邀请:

因为你不想输

赞同来自:

我这是新建的一个空的工程,编译通过后,加了这条函数就报错,纠结好几天了。请大家帮我分析一下。

因为你不想输

赞同来自:

image.png这是一条宏,里面包含两条函数我把问题缩到一条

因为你不想输

赞同来自:

image.pngimage.png展开后是这样,是新生成的工程,我什么都没动,我试过好多次都这样,我怀疑是我的KEIL设置出了问题

find_all - 70后IT

赞同来自: admin

PWM捕获,不需要调用TIM_SET_CAPTUREPOLARITY。

//终端回调函数取值

uint32_t PULSE_COUNT=0;

void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)

{

    HAL_TIM_IC_Stop_IT(&htim2,TIM_CHANNEL_1);

    if(htim->Channel == HAL_TIM_ACTIVE_CHANNEL_1)

    {

       PULSE_COUNT = HAL_TIM_ReadCapturedValue(&htim2, TIM_CHANNEL_1);

    }

}



find_all - 70后IT

赞同来自:

中断回调函数

要回复问题请先登录注册