找回密码
 立即注册
查看: 22|回复: 1

keil c251寄存器为什么不能定义成unsigned int类型的

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:477
  • 最近打卡:2025-11-08 19:25:29
已绑定手机

252

主题

355

回帖

1960

积分

金牌会员

积分
1960
发表于 昨天 19:25 | 显示全部楼层 |阅读模式
截图202511081921199662.jpg


用两个unsigned char型的寄存器并成一个unsigned int的寄存器给这个赋值地址是错误的
将地址拆成两个unsigned char型赋值运行是正确的,是不是c251无法这样操作,c51是可以的
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:550
  • 最近打卡:2025-11-08 19:45:51
已绑定手机

48

主题

2308

回帖

8160

积分

论坛元老

积分
8160
发表于 昨天 19:45 | 显示全部楼层
是芯片不支持,新出的STC32G144K246有些寄存器支持16位操作。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-11-9 11:26 , Processed in 0.107122 second(s), 52 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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