经过程序分析,确定问题点是因为开了一个1ms的定时器中断来驱动步进电机,步进电机的整个运行路程时间是360ms左右,有办法避免掉吗?
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
经过程序分析,确定问题点是因为开了一个1ms的定时器中断来驱动步进电机,步进电机的整个运行路程时间是360ms左右,有办法避免掉吗?
尽可能的避免频繁中断中执行太久的代码,
可以尝试把中断中的代码以及调用的子函数 全都放到ram中执行:
ch58x的工程, 函数加入如下代码修饰即可,