【warning 2445】pc-lint plus warning 2445 的解决

1、报错详情

....\Libraries\STM32H7xx_HAL_Driver\Src\stm32h7xx_hal_spi.c 1100 warning 2445: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4

2、报错原因

查询pc-lint用户手册发现是将uint8_t 类型的指针强制转换为了uint32_t 类型的指针,可能导致不兼容。

【warning 2445】pc-lint plus warning 2445 的解决_第1张图片

代码如下,将uint8_t 类型的指针强制转换为了uint32_t 类型的指针

3、修改

将数据进行转存后赋值

【warning 2445】pc-lint plus warning 2445 的解决_第2张图片

【warning 2445】pc-lint plus warning 2445 的解决_第3张图片

你可能感兴趣的:(软件测试,单片机)