From e720f497d1f35dca57909e61748c27bbb5055619 Mon Sep 17 00:00:00 2001 From: temi54c1l8 Date: Wed, 12 Jun 2024 09:43:41 +0200 Subject: [PATCH] static analisys: cannot assign 'unsigned32' to narrower essential type 'unsigned8' [MISRA 2012 Rule 10.3, required] --- 301/CO_driver.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/301/CO_driver.h b/301/CO_driver.h index abce95e..6c34481 100644 --- a/301/CO_driver.h +++ b/301/CO_driver.h @@ -757,15 +757,15 @@ static inline uint32_t CO_getUint32(const void *buf) { * @return number of bytes written. */ static inline uint8_t CO_setUint8(void *buf, uint8_t value) { - (void)memmove(buf, (const void *)&value, sizeof(value)); return sizeof(value); + (void)memmove(buf, (const void *)&value, sizeof(value)); return (uint8_t)(sizeof(value)); } /** Write uint16_t value into memory buffer, see @ref CO_setUint8 */ static inline uint8_t CO_setUint16(void *buf, uint16_t value) { - (void)memmove(buf, (const void *)&value, sizeof(value)); return sizeof(value); + (void)memmove(buf, (const void *)&value, sizeof(value)); return (uint8_t)(sizeof(value)); } /** Write uint32_t value into memory buffer, see @ref CO_setUint8 */ static inline uint8_t CO_setUint32(void *buf, uint32_t value) { - (void)memmove(buf, (const void *)&value, sizeof(value)); return sizeof(value); + (void)memmove(buf, (const void *)&value, sizeof(value)); return (uint8_t)(sizeof(value)); } /** @} */ /* CO_driver */