1. 减少使用switch
2. 函数内部尽量使用内部变量,减少使用全局变量的次数
void func(void){ uint32_t sysclk;
... // 其他代码
rccClocks.SYSCLK = sysclk; #if 1 // Code (inc. data) RO Data RW Data ZI Data Debug Object Name // 416 34 40 0 28 289466 rcc.o rccClocks.AHBCLK = sysclk / rccGetAHB_DIV(); #else // Code (inc. data) RO Data RW Data ZI Data Debug Object Name // 420 36 40 0 28 289466 rcc.o rccClocks.AHBCLK = rccClocks.SYSCLK / rccGetAHB_DIV(); #endif }