OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6644|回复: 7

新人求组!为什么定义变量x的值为0x66输出i的地址为36872805?

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2022-7-15
在线时间
12 小时
发表于 2022-8-6 16:45:39 | 显示全部楼层 |阅读模式
5金钱
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd.h"
int main(void)
{
    u8 x = 0x66;
    delay_init();                     //延时函数初始化
    LED_Init();                                  //初始化与LED连接的硬件接口
    LCD_Init();
    POINT_COLOR = RED;
    LCD_ShowString(80, 100, 200, 50, 16, "x:"); //一个字符宽8字节
    LCD_ShowString(80, 150, 200, 50, 16, "&x:");
    LCD_ShowxNum(96, 100, x, 2, 16, 0);
    LCD_ShowxNum(104, 150, (u32)&x, 8, 16, 0);
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

821

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2096
金钱
2096
注册时间
2021-7-17
在线时间
656 小时
发表于 2022-8-6 18:48:07 | 显示全部楼层
定义一个十进制数试试是否正常
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3359
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-8-6 20:42:13 | 显示全部楼层
RAM里的地址本来就是一个比较大的数啊,正常的
回复

使用道具 举报

28

主题

360

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2021-2-4
在线时间
146 小时
发表于 2022-8-6 21:15:25 | 显示全部楼层
地址不是就一个序号吗?这有什么问题吗?
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2022-7-15
在线时间
12 小时
 楼主| 发表于 2022-8-6 22:48:48 | 显示全部楼层
c2007s 发表于 2022-8-6 20:42
RAM里的地址本来就是一个比较大的数啊,正常的

不是变量值存储在SRAM里面吗,而SRAM的起始地址是0x2000 0000
回复

使用道具 举报

31

主题

1954

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4502
金钱
4502
注册时间
2018-5-11
在线时间
942 小时
发表于 2022-8-7 09:46:44 | 显示全部楼层
32位机的地址就是32位的,
与你赋值多少没有关系
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

12

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2834
金钱
2834
注册时间
2017-12-16
在线时间
205 小时
发表于 2022-8-7 10:01:55 | 显示全部楼层
本帖最后由 sfd123 于 2022-8-7 10:15 编辑

36872805 = 0x0232 A265
可是手册上
STM32F2----0x0001 C000--0x07FF FFFF   是保留区(Reserved),
STM32F1----0x0008 0000--0x07FF FFFF   是保留区
STM32F030----0x0004 0000--0x07FF FFFF   是保留区这是为什么?楼主应该是问这个吧!
谁能解个惑?谢谢!
另外,楼主用的具体是哪款?
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3359
金钱
3359
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-8-7 15:23:32 | 显示全部楼层
sfd123 发表于 2022-8-7 10:01
36872805 = 0x0232 A265
可是手册上
STM32F2----0x0001 C000--0x07FF FFFF   是保留区(Reserved),

这是RAM里的地址啊。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-11 03:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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