新手请教各位大虾!关于STM32汇编

[复制链接]
2370|5
 楼主| zxdplay 发表于 2012-5-6 20:19 | 显示全部楼层 |阅读模式
本帖最后由 zxdplay 于 2012-5-6 20:21 编辑

请教STM32高手


ldr r0, =0xBB
ldr r1, =0x4001380C
str r0, [r1]

用汇编在片上外设寄存器区写入值就无效
上电复位后应该是进入的特权模式,应该能够成功写入啊
用MDK模拟器调试能成功写入,但是用JLINK调试就无效了
aozima 发表于 2012-5-6 20:48 | 显示全部楼层
USART时钟没打开写入无效。
这种事情用汇编做没有任何优势。
aozima 发表于 2012-5-6 20:51 | 显示全部楼层
重复发贴不对的。
MicroMMU 发表于 2012-5-7 12:45 | 显示全部楼层
MDK的C已经很不错了,不必要再用汇编了,总体上也不一定干得过C.
如果采用特殊指令且大量循环可以用汇编局部优化.
 楼主| zxdplay 发表于 2012-5-7 13:14 | 显示全部楼层
谢谢,昨天研究了c代码的usart,发现是usart时钟没有使能造成的,2楼正解
gaochy1126 发表于 2012-5-7 16:49 | 显示全部楼层
stm32有库函数,比起用汇编要好多了,节约时间来优化!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

199

主题

226

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部