STM32+GCC编译问题记录 文章目录 STM32+GCC编译问题记录1. 循环延时函数会被优化问题 1. 循环延时函数会被优化问题 会被优化的延时函数: /* 下面函数在编译的时候会被优化,起不到延时的作用 */ void delay(void) { uint8_t t = 10; while(t--); } 不会被优化的延时函数: /* 下面函数在编译的时候不会被优化 */ void delay(void) { uint8_t t = 10; while(t--){ asm volatile(""); //添加该语句可以防止被优化掉 } }