本帖最后由 玄德 于 2024-10-9 11:13 编辑
使用 AT32F403ACGT7 芯片,for( i=0; i <0x8000000; i++ ); 语句,
做不考虑精度的延时,比如 LED 亮、灭时间的长短。
以前正常的版本是 v31,亮灭的时间长短经过调整,一直很合适。
复制 v31 整个工程项目,命名为 v32 。做了少量的修改,我发誓和下面的问题无关。
现在,同样的 I-A-R 版本,同一块硬件电路板,同样的 for 语句,下载、运行,
发现 LED 亮灭时间明显变长,v32 的时间是 v31 的 2~3 倍,很明显。
顺便说一下,同样的情况,大概五六年前在 STM32F407VGT6 芯片上也遇到过。
下面的帖子将把我的努力和结果发上来,供大家参考、会诊。
|