找回密码
 立即注册
楼主: 摇滚一族

请教一个变量的问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-05-03 07:38:35
已绑定手机
已实名认证

110

主题

2224

回帖

5470

积分

版主

积分
5470
发表于 2024-8-31 15:02:29 | 显示全部楼层
摇滚*** 发表于 2024-8-31 14:15
感谢回复,改成%bx后,在例程里显示为0了

原程序原因也找到了,不是变量出问题了,是硬件有个键有问题, ...

printf在接收16位以下的变量时,会出现因为数据长度问题造成的值错误。
想要显示u8或者char类型的值。可以通过加入强制类型转换实现。
比如printf("out:%x",(int)aa);
这样就可以了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-4 06:02 , Processed in 0.132184 second(s), 44 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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