本帖最后由 mjj123 于 2010-7-11 12:18 编辑
stm32上电后运行在特权级+MSP+线程模式
我们执行一下指令使程序运行在用户级下
MRS R0, CONTROL
ORR R0, R0, #0x01
MSR CONTROL, R0
在用户级下再测试一下代码
MOVW.W R0, #0x161C
MOVT.W R0, #0x0800
我得到的结果是(STM32) R0寄存器中的值为0x161C,也就是MOVT.W R0, #0x0800没有执行,被看做是NOP指令了。
而在LPC1768这两条指令运行正常。
希望你们帮我验证下,是我芯片的问题呢还是stm32系列的通病。
谢谢各位了 |