C语言 中断程序,stm32小车经过红绿灯

编写了一段stm32小车固定路线程序。途中经过红绿灯时,小车可能会停下来一段时间(zigbee传输信号)。小车经过红绿灯这段函数要怎么编写才能让小车在接收不到信号后,重新回到程序原位置,继续下面的函数

没太理解,接受不到信号?你的意思是说,在红绿灯出发出信号,然后停下一段时间继续前进?虽然不知道你为啥要用一段信号。一般建议停车和开车分别用两个信号。我的想法是类似做一个全局的锁,在停车的时候加锁,开车的时候解锁,然后程序继续

可能你很清楚,但我说实话看了两遍也不知道为什么小车停下来后要让程序回到原位置。收到信号后直接进一个延时函数不行吗?这个是循迹吗?