今天汇报项目的时候提到stm32的a4988步进电机脉冲驱动用了delay_us(1),结果被全盘否决了:
1、先是说delay延时不精准,所有控制无从谈
2、其次,1us也太短,会丢步起
3、然后说这是阻塞方式调用,不可行
那么如果说不使用rtos,如何不阻塞的情况下,又能根据串口传进来的指令动态调整每一步的的速度并用非阻塞的方式驱动步进电机呢?