求助,谁知道警告信息1是什么意思

2025-01-05 01:46:26
推荐回答(1个)
回答1:

意思是存在对代码段Write_SFM的重复调用。
两个调用方分别是启动代码和定时器0中断服务函数。
一般这种问题可能是某些函数同时被中断服务函数以及普通函数调用而产生的,有可能出现编程者意料不到的重入。例如执行Write_SFM到一半的时候产生定时器中断,并在定时器中断中再次调用Write_SFM,导致上下文出现紊乱。
建议将Write_SFM函数原样复制一份并重命名为Write_SFM_Int给中断函数专门调用,避免出现这类问题。