打印

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

[复制链接]
1746|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.
如果采用特殊指令且大量循环可以用汇编局部优化.

使用特权

评论回复
5
zxdplay|  楼主 | 2012-5-7 13:14 | 只看该作者
谢谢,昨天研究了c代码的usart,发现是usart时钟没有使能造成的,2楼正解

使用特权

评论回复
6
gaochy1126| | 2012-5-7 16:49 | 只看该作者
stm32有库函数,比起用汇编要好多了,节约时间来优化!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

199

主题

226

帖子

1

粉丝