stm32可以使用systick定时器来实现延时的功能,不需要这么写,具体可以看一下正点原子开发板的例程或者野火的。如果非要这么写,也没关系。使用MDK软件设定好当前MCU的时钟频率,使用软件仿真,单独执行自己写的for循环延时,会在左边的寄存器窗口出现具体使用了多少时间,你可以根据这个情况修改for循环里的变量参数。祝你成功
unsigned long i=0xfffffff;while(i--){ //代码}具体时间用示波器掐。