16528| 11
|
讨论:HAL库的HAL_Delay函数bug问题 |
10金钱
最佳答案这不是bug,程序没有问题
用减法是不会出错的,能回避这个问题。
接楼上的说法,0-4294967290的结果并不是-4294967290,而是6!
因为这是在32bit环境下,-4294967290是一个至少33bit的数据,只会截取低32位
(如图,只看bit[31:0]会有什么神奇的现象?)
所以这里写成:是有讲究的
倘若写成:
就会出严重问题
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| |
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
|
| ||
| ||
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
|
||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
| ||
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
|
||
| ||
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-1 03:21
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网