lib: crc16_sw: Add missing U to unsigned constants
Add U to unsigned integer constants to avoid implicit cast. MISRA-C rule 10.1 Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
This commit is contained in:
parent
000a256bb3
commit
44fc55e209
1 changed files with 8 additions and 8 deletions
|
@ -17,16 +17,16 @@ u16_t crc16(const u8_t *src, size_t len, u16_t polynomial,
|
|||
for (i = 0; i < len + padding; i++) {
|
||||
|
||||
for (b = 0; b < 8; b++) {
|
||||
u16_t divide = crc & 0x8000;
|
||||
u16_t divide = crc & 0x8000UL;
|
||||
|
||||
crc = (crc << 1);
|
||||
crc = (crc << 1U);
|
||||
|
||||
/* choose input bytes or implicit trailing zeros */
|
||||
if (i < len) {
|
||||
crc |= !!(src[i] & (0x80 >> b));
|
||||
crc |= !!(src[i] & (0x80U >> b));
|
||||
}
|
||||
|
||||
if (divide) {
|
||||
if (divide != 0) {
|
||||
crc = crc ^ polynomial;
|
||||
}
|
||||
}
|
||||
|
@ -51,11 +51,11 @@ u16_t crc16_ccitt(u16_t seed, const u8_t *src, size_t len)
|
|||
u16_t crc16_itu_t(u16_t seed, const u8_t *src, size_t len)
|
||||
{
|
||||
for (; len > 0; len--) {
|
||||
seed = (seed >> 8) | (seed << 8);
|
||||
seed = (seed >> 8U) | (seed << 8U);
|
||||
seed ^= *src++;
|
||||
seed ^= (seed & 0xff) >> 4;
|
||||
seed ^= seed << 12;
|
||||
seed ^= (seed & 0xff) << 5;
|
||||
seed ^= (seed & 0xffU) >> 4U;
|
||||
seed ^= seed << 12U;
|
||||
seed ^= (seed & 0xffU) << 5U;
|
||||
}
|
||||
|
||||
return seed;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue