我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:天空彩票 > 段地址 >

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

归档日期:07-23       文本归类:段地址      文章编辑:爱尚语录

  可选中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://diverlandya.com/duandizhi/912.html