STM32F103C8T6同时调用两个定时器OLED显示会卡住。
可能是因为两个定时器产生了冲突,导致OLED显示出现问题。下面提供一些可能有用的解决方法:
分别调用两个定时器,确保定时器的时间间隔不重叠。
将两个定时器的中断处理函数中的代码调整为非阻塞式的,即避免使用需要长时间执行的操作或者循环等待的操作。
使用硬件定时器和DMA进行数据传输和显示,以避免CPU资源的竞争和浪费。
调整时钟频率,以避免系统时钟过慢导致定时器时间间隔不准确。
检查程序是否有死循环或者死锁的情况,导致CPU无法进行其他操作。