Snipaste_2023-03-14_14-20-03.png (96.44 KB, 下載次數: 25)
下載附件
圖3
2023-3-14 14:20 上傳
如圖所示,我在delay.h中保留了void Delay1ms();但是實際在main()中,我并沒有用,在編譯時就會報warning
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?DELAY1MS?DELAY
Snipaste_2023-03-14_14-07-49.png (51.37 KB, 下載次數: 22)
下載附件
圖2
2023-3-14 14:08 上傳
warning的意思我明白。但是我在看stm32的源碼的時候,,main函數里也沒有調用所有的函數。但是編譯就不會報warning。我想問問各位大佬怎么在不注釋掉void Delay1ms();的情況下。任然編譯后沒有warning。或者說stm32是怎么實現在有大量函數不被調用的情況下還能不報錯的
|