正在测试一个代码,
PC6是LED灯,通过定时器4捕获霍尔元件的输入信号,如果进入中断则灯亮。
但是不知道为什么进不去,配置如下,大佬解析一下
- void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
- {
- HAL_GPIO_WritePin(GPIOC, GPIO_PIN_6, GPIO_PIN_RESET);
- }
复制代码
- int main(void)
- {
- HAL_Init();
- SystemClock_Config();
- MX_GPIO_Init();
- MX_TIM4_Init();
- while (1)
- {}
- }
复制代码
现在是我用霍尔信号驱动(直接是电机上的霍尔元件没接上拉,不确定这里要不要接)不会产生中断,然后用一个飞线+5V输入到通道4就会产生中断。(中间4个为定时器4的1—4通道,下面的是那个设置的要点亮的灯)。所以是没接上拉电阻的问题吗?有没有不接上拉电阻的方式可以驱动。
一周热门 更多>