我用的是stm32f103的片子,IAR网站上下载的5.3试用版,如下指令编译时会有警告: ldr sp, [r0] Warning: sp as destination register is unpredictable KEIL编译同样的指令则没有警告
翻了下CM3的architecture manual 它说 LDR rt, [rn] 这样的指令允许rt为sp
不知道IAR的警告是因为该指令本身存在问题,还是该指令本身没问题,只是IAR认为该指令存在风险?
板子还没加工好,目前用simulator在跑。 |