怎么将数据放在指定的内存地址 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3436|回复: 1
打印 上一主题 下一主题

[未解决] 怎么将数据放在指定的内存地址

[复制链接]

38

主题

59

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
跳转到指定楼层
楼主
发表于 2017-12-13 11:29:19 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我打算将一幅图像读到指定地址的内存中去,代码如下
FILE* file = fopen("D:\\123.bin", "rb");    //图像文件
unsigned short* data  = (unsigned short*)malloc( 640 * 512 * 2);   //分配空间
fread(data, 2, 640 * 512, file);             //读取文件
现在发愁的是怎么让data这个指针指向特定的内存空间
我用data=(unsigned short*)0x80000000 (ddr的首地址)发现不好使请问怎么做才好

并且我用printf("data adress is %x\n",data);来取得指针的地址,每次运行的时候data指向的地址是固定的,我不能改变。


另外请问大家怎么获取指定内存地址里面的值,比如我想读取0x8000000出内存地址的值

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-14 07:14 , Processed in 0.034831 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表