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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:507
  • 最近打卡:2026-03-18 19:26:02
已绑定手机

274

主题

413

回帖

2248

积分

金牌会员

积分
2248
发表于 2025-11-8 19:25:29 | 显示全部楼层 |阅读模式
截图202511081921199662.jpg


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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:649
  • 最近打卡:2026-03-27 09:03:41
已绑定手机

52

主题

2511

回帖

8852

积分

论坛元老

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-29 17:40 , Processed in 0.100174 second(s), 52 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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