STM32CubeMX生成代碼規則如果不做設置的話,main.c文件裏就會堆滿各種各樣的初始化函數等等。。。隨着配置,整個項目可能越來越多,代碼凌亂不堪,簡直是太噁心了。。。如下圖所示:
我有點強迫症,看到這樣的main.c,我會毫不猶豫的思考如何來改善它,幸虧CubeMX有這樣的用戶需求。
如何解決這個問題呢?只需在這裏把這個勾打上,風格就不一樣了,這樣看起來就舒服多了嘛。
Generate peripheral initialization as a pair of’.c/.h’ files per peripheral 每個外設生成獨立的’.c/.h’文件
不勾:所有初始化代碼都生成在main.c
勾選:初始化代碼生成在對應的外設文件。 如GPIO初始化代碼生成在gpio.c中。
讓我們來欣賞下。