打印
[内存映射]

关于c2812 内存读写问题

[复制链接]
1768|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jc83278|  楼主 | 2015-1-26 11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么用ccs Simulator 调试c2812程序时候, 查看memory 时候,看到地址偏移1字节, 内存写入的是两字节, 如下。这是什么原因? 真实硬件也是这样吗?
0x003F6028        0x6F0F        0x9B00        0x24A9        0xDF01        0x6C04        0x2904        0x24A8        0xDF01        0x1EA6        0xF7A1        0x2486        0x06A7        0x81A1

0x003F6035        0x0901        0x1EA7        0x24A9        0x6303        0xFF5C        0x3B04        0x59A9        0xDF01        0x0009        0xFFEC        0x761A        0x28A9        0xFFFF

相关帖子

沙发
JY-DX-JY| | 2015-1-26 14:09 | 只看该作者
0x003F6028这个会不是以字为单位的?

使用特权

评论回复
板凳
zhangmangui| | 2015-1-26 22:19 | 只看该作者
JY-DX-JY 发表于 2015-1-26 14:09
0x003F6028这个会不是以字为单位的?

你问的这个是地址啊   

使用特权

评论回复
地板
zhangmangui| | 2015-1-26 22:35 | 只看该作者
这个就是按照2个字节写入的啊  

使用特权

评论回复
5
JY-DX-JY| | 2015-1-27 08:15 | 只看该作者
看到地址偏移1字节
楼主说的偏移地址1字节怎么回事?

使用特权

评论回复
6
jc83278|  楼主 | 2015-1-27 09:24 | 只看该作者
JY-DX-JY 发表于 2015-1-27 08:15
看到地址偏移1字节
楼主说的偏移地址1字节怎么回事?

我的意思是首地址是0x003F6028, 那么正常的该地址对应的数值是0x0f, 0x003F6029应该写入一个字节的内容,即0x6f ,  而memory里写的是0x003f6028对应的是0x6f0f,  0x003f6029对应的是0x9B00, 这不是一个字节的地址里面写入两个字节的内容? 这是正常的吗

使用特权

评论回复
7
jc83278|  楼主 | 2015-1-27 09:25 | 只看该作者
zhangmangui 发表于 2015-1-26 22:35
这个就是按照2个字节写入的啊

为什么是按照两字节写入呢, 不是一个字节的地址里面应该写入一个字节的内容? 这是正常的吗

使用特权

评论回复
8
JY-DX-JY| | 2015-1-27 11:52 | 只看该作者
DSP是16位的,不存在8位数,DSP里unsigned char 是按16位数处理的·。

使用特权

评论回复
9
JY-DX-JY| | 2015-1-27 11:54 | 只看该作者
查看memory 时候,看到地址偏移1字节, 内存写入的是两字节
你程序里是怎么写的呢?

使用特权

评论回复
10
jc83278|  楼主 | 2015-1-27 14:55 | 只看该作者
JY-DX-JY 发表于 2015-1-27 11:52
DSP是16位的,不存在8位数,DSP里unsigned char 是按16位数处理的·。

谢谢了。

使用特权

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

本版积分规则

3

主题

7

帖子

0

粉丝