嵌入式编译报错WARNING L15: MULTIPLE CALL TO FUNCTION 函数重入.
参考https://blog.csdn.net/zh458042230/article/details/8630469
这个是中断进程和主函数进程(或其他中断)都调用了同一个函数A的缘故. 中断进程会打断主函数进程而运行, 这时如果打断的地方是主函数进程运行函数A还没有结束的地方, 那么中断再次运行到函数A就会发生函数重入
.
如果一定要这么做, 需要加上reentrant
这个关键词.
当然中断最好是快进快出. 避免重入的方式, 一般应该是中断中设置需要做函数A任务的标志, 然后在主函数里去完成.