如何分配一个内存区域,使得起始地址为0xXXXXX0

司马青衫依旧 2004-09-22 08:57:42
我在VxWorks操作系统上写一个C程序,与硬件有关。
要求开辟一个32字节的内存空间,硬件要求该内存空间的地址以0xXXXXX0为起始地址,也就是说要求该内存空间的起始地址的低4位是0。
如果只用malloc(32),产生的起始地址不是0xXXXXX0,就是0xXXXXX8。后者就不对。运行在PowerPC8240上。

我想了很多办法,即时可以完成任务自己并不满意,想看看大家的想法。
...全文
175 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
司马青衫依旧 2004-11-04
  • 打赏
  • 举报
回复
没用的回答,我自己已解决。
没办法只好给分。便宜了。
园区宅男 2004-09-22
  • 打赏
  • 举报
回复
电子触发复位

21,599

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧