本文主要是介绍【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 类型的指针,可能导致不兼容。
代码如下,将uint8_t 类型的指针强制转换为了uint32_t 类型的指针
3、修改
将数据进行转存后赋值
这篇关于【warning 2445】pc-lint plus warning 2445 的解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!