
串口DMA + 空闲中断收发 ?
STM32 OCTOSPI 读取 ICNA3306 显示屏 ID 失败,求助;
关于Nano EdgeAI Studio的数据集格式问题
怎么在不用中断的情况下,测量霍尔编码器的数据
STM32L433 单片机在串口配置为IRDA模式后,IRDA是否可以在STOP Mode1下唤醒
为何Tim2自动装载定时的首次中断时间总是设定时间的2倍?
关于VL53L0X TOF测距传感器的报错问题
STM32G030F6 ADC+DMA多通道非连续采样无法正常工作?
stm32f103的uac模式对usb接收的数据实时处理
STM32H5的I3C模块,target rx和tx时,硬件都存在bug
[md]我觉得你可能有所误会。
没错,如果基于库架构组织中断响应代码,各个TIMER的更新中断都会共用
HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)函数,这个没关系的。
进来后我们可以进一步查询到底来自哪个TIMER的更新或溢出中断的。
比方:
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef htim) { / USER CODE BEGIN Callback 0 */
/ USER CODE END Callback 0 / if (htim->Instance == TIM4) { HAL_IncTick(); }*
if (htim->Instance == TIM1) { aaa++; }
if (htim->Instance == TIM2) { xxx++; } / USER CODE BEGIN Callback 1 /
/ USER CODE END Callback 1 / }
还有个办法,就是无视库里准备的回调函数,自己针对不同TIMER的
更新中断准备各自的处理函数,彼此互不相干。
不太明白你的意思。
你要交代下在使用什么芯片?
你工程里用到RTOS? TIM17用作OS滴答,是这个意思吗?
HAL_TIM_PeriodElapsedCallback函数被占用是什么意思?
具体用到哪几个中断? 努力把问题描述清楚。
[md]就是TIM17做滴答,滴答正好要用这个回调函数,同时我要用定时器中断,两个定时器的回调函数都是HAL_TIM_PeriodElapsedCallback这一个,正好冲突了
现在在试着重定义这个回调
[md]感谢,我试着自己重写这部分的回调函数