搜索
当前位置: 三分彩网站 > 段地址 >

stm32的位段区编译或者运行使用时会去计算所占空间的大小吗?

gecimao 发表于 2019-07-17 02:29 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  位带区中的地址除了可以同RAM一样使用外,还带有自己的“位带别名”。将每个位拓展为32位的字,既成了位带别名。

  如:0x20000000(一个字节)拓展到32位可得8个32位的字分别是:

  1、在实际编程中,地址从0x20000000开始的一段区域,是不是被stm32自己利用了?我给这个地址定义一个绝对地址的变量,编译不能通过。

  2、在做sram位段映射时,地址指针是否需先强转成32位数再进行计算吗?不墙转也会报错。。

  3、还有就是位段区在最后编译计算占用空间大小时,位段区怎么计算?毕竟它占用的地址不属于SRAM,也不属于ROM。。追答1、0x2000 0000是STM32F10XXX内置的静态SRAM。不知道你具体的做法,没办法解答。你可以把代码和错误信息贴出来

  2、一般是强制转换成32位指针操作。事实上16位和8位也可以,编译器会处理。

本文链接:http://dogayoga.net/duandizhi/733.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部