2465| 1
|
请教一下大家,stm32中关于类型转换的问题,很多地方为什么都 要两次类型转换呢 |
5金钱
最佳答案感觉只需要转换一次就可以了呀,至于为什么会出现这种情况,我猜测这套代码不是一个人完成的,后来者在编写这套代码的时候并不知道RCC_CR_HSEON被赋予了什么数据类型,为了避免出错就添加了(uint32_t)对宏进行了强制类型转换,至于为什么在((uint32_t)~FLASH_ACR_LATENCY)前面还会添加(uint32_t),估计是为了赶工作进度就随便添加了,因为涉及到数据类型转换的地方肯定还有很多,再次添加强制类型转换肯定不会错,这种方式不用动脑 ...
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-5 09:51
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网