ARM 16bit I/O 的疑问

sunrui 2004-09-13 11:26:12
ARM cpu上,8bit I/O 可以用ldrb,strb指令完成,32 bit I/O可以用ldr,str指令。那么16 bit I/O该如何操作? 在ARM archv4+的机器上,可以用ldrh,strh。可是V3和以前的ARM cpu上怎么办? 如果用ldr/str,会存在alignment的问题。16 bit 的寄存器地址是对齐到half-word的,而ldr/str 要求地址应该是word对齐的。 这个问题应该如何解决?谢谢。
...全文
58 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
peakpanda 2004-09-15
没错,用thumb指令集
回复
panyaxiong 2004-09-14
自定义函数操作,输出两个8位
回复
devzhao 2004-09-14
gz
回复
runagate 2004-09-14
用thumb指令萨
回复
相关推荐
发帖
驱动开发/核心开发
创建于2007-09-28

2.1w+

社区成员

硬件/嵌入开发 驱动开发/核心开发
申请成为版主
帖子事件
创建了帖子
2004-09-13 11:26
社区公告
暂无公告