Cypress技术论坛
直播中

陈亮

8年用户 213经验值
私信 关注
[问答]

请问这些小U真的需要吗?

你真的需要所有这些小U(无符号指示器)吗?
我非常流利地阅读“十六进制”数据。这样,所有的利特勒都很烦人。
如果数组已经是用UtiT8转换的类型,那么我们仍然需要将U后缀添加到数据条目中吗?
这大大减慢了我的编码效率。
下面看一个例子。
----------------------------------------------------
/*I2C读取服务UUID*/
const uTIN I2CeRADuuID〔16〕={
0x00 u、0x00 u、0xfu、0x34 u、0x9bu、0x5Fu、0x80u、0x0u、
0x00 u、0x80u、0x00 u、0x10u、0x01u、0x0u、0x0Au、0x00 u
};
--------------------------------------
/*I2C读取服务UUID*/
const uTIN I2CeRADuuID〔16〕={
0x00,0x00,0xfb,0x34,0x9b,0x5f,0x80,0x00,\
0x00,0x80,0x00,0x10,0x01,0x00,0x0a,0x00
};

回帖(5)

王琳

2019-10-12 06:57:04
有一个名为“米斯拉”的编码标准,它要求一些愚蠢的事情。不仅“U”是其中的一部分,令我恼火的是,不允许使用双斜线的评论。像塞浦路斯这样的公司肯定会遵守MISRA规则。
鲍勃
举报

陈亮

2019-10-12 07:02:04
啊…
好。。我不坚持错误的标准…你可以把我算在内!
但问题依然存在。如果我选择这样做,我能消除“U”和自由使用的双斜率注释吗?
举报

王琳

2019-10-12 07:18:03
保持镇静,放松!只要编译器不在坏的不可读代码上作弊,你就可以使用任何东西或将其置之不理。在下面的案例中,你可能需要“U”:
In I;;/ /这是签名的
i=0x80;//是a 128还是127?
鲍勃
举报

陈亮

2019-10-12 07:32:52
在必要的时候,我对U很好。
谢谢你的指点。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分