有时在多次修改程序后编译时出现报警,前面是某个C程序比如main.c:,后面跟着:Warning: C3008W splitting LDM/STM has no benefit
解决办法:若是CM内核的,则在魔术棒Option for Target中C/C++选项卡下的Split Load and Store Multiple选项,去掉打勾不要选,重新编译就好了。
百度有人说CM3中r1pn的Bug报错不是这么回事,我没遇到过;
并且指明:Cortex M系列由于能保存STM/LDM的REG读写状态,所以不需要加Split LDM/STM的编译选项了。
来源:CSDN
作者:kaoyanshiyong
链接:https://blog.csdn.net/kaoyanshiyong/article/details/103933275