zstack里面hal_types.h为什么这样写typedef unsigned char bool

zstack里面hal_types.h为什么这样写typedef unsigned char bool

此问题尚无答案
All Replies
  • 秀才40分

    如题

  • 榜眼19872分

    请到

    提问

    Regards,

    Holly

  • 状元23932分

    这个是C语言的基本概念,跟芯片无关,是为了后面的代码中能够区分变量类型,重新定义的,因为单片机中不一定硬件支持Bool类型,所以用无符号字符型代替。为了代码的兼容性,就重新定义了一个BOOL类型,实际上这个BOOL类型是无符号类型字符。。。uchar

    好好学习,天天向上。