当前位置:  技术问答>linux和unix

uclinux 下c编程怎么会出这样的问题?

    来源: 互联网  发布时间:2016-06-09

    本文导语:  我定义了一个缓冲区 char buff[256]; 读串口: nread = read(fd,buff,sizeof(buff)); 读出来的数据个数正确,数据也正确,怪就怪在有一个字节buff[5],按道理应该是E7, 但我把它显示出来 printf("%02x",buff[5]); 显示的结果是 FFFF...

我定义了一个缓冲区
char buff[256];

读串口:
nread = read(fd,buff,sizeof(buff));


读出来的数据个数正确,数据也正确,怪就怪在有一个字节buff[5],按道理应该是E7,
但我把它显示出来 printf("%02x",buff[5]);
显示的结果是 FFFFFFE7,就是说本来只是一个字节,但显示出来前面有好几个F,造成数据错误,怎么会出现这种问题呢?我以前一直在windows下编程,转到linux下不久,出现这样的问题很奇怪,请高手解决。

|

printf("%02hhx",buff[5]); 

hh

Speci?es that a following d, i, o, u, x,or X conversion speci?er applies to a
signed char or unsigned char argument (the argument will have
been promoted according to the integer promotions, but its value shall be
converted to signed char or unsigned char before printing); or that
afollowing n conversion speci?er applies to a pointer to a signed char
argument.

    
 
 

您可能感兴趣的文章:

  • 在 uclinux 上面 进行编程,程序如何对硬盘进行格式化和分区?
  • uClinux 2.0下如何对Flash编程
  • 嵌入式uclinux中网络编程的问题
  • uclinux的问题请教
  • uclinux pthread问题,虽然很没人气,但我还是勇敢的发帖了。
  • 周立功的SmartArm 2200移植Uclinux内核的问题
  • 在编译uClinux时arm-linux-20070808-gcc不存在的问题
  • uClinux 上 使用 msgget, msgsnd, msgrcv 问题
  • 询问个uclinux下用多线程时候出现的问题
  • 很菜的问题。。。关于uClinux启动地址。
  • 弱智问题 arm7板 uboot显示正常,超级终端内按键无反应,自动加载uclinux显示乱码,usb串口线的问题还是。。?
  • 关于armlinux或者uclinux的启动地址的问题?
  • 请高手给我看下uClinux 下 S3C44B0 上的网络问题,谢谢!!
  • uClinux-samsung编译过程make出现的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在uCLinux下可以访问实际的物理地址吗?
  • uClinux和Linux的中断挂接方式是否相同??
  • 低版linux编译高版uClinux
  • arm7 55MHz 能否上uclinux?
  • qt能不能运行在uclinux和rtlinux之上?
  • uclinux上如何使用标准模板库STL?
  • 求助,uclinux里如何显示svg iis7站长之家
  • 大家能告诉我在uclinux上设计多任务应用程序的时候需要注意些什么东西吗?
  • 国内哪家在uclinux方面做的比较好?
  • 问一下uclinux的启动流程
  • [求助]如何设置uclinux内核中的内存
  • uclinux的中断如何处理?
  • uclinux究竟有哪些版本,能不能说一下
  • uclinux:Network is unreachable
  • 大家帮我看看uclinux编译错误吧
  • uclinux 移植 研究现状
  • uClinux下面如何运行snmpd
  • 求助,uclinux里如何显示svg
  • uclinux中能否运行mysql
  • ubuntu8.10 编译 uClinux-040408 (ARM)出错


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3