[STM32新手]使用type struct_STM32L051C8
這邊來記錄一下每天Debug的蠢過程...
由於太竹本了所以不能記錄在公司的工程筆記,只好打在這裡啦~XD
上禮拜在把舊的code 進行模組化,當中使用到type struct{} 的函式
結果一直出現 declaration is incompatible 的錯誤
到底為什麼這麼簡單的type struct 沒辦法用出來呢?
錯誤的這個時候我是把這條struct丟在自己所定義的.h檔,把struct轉移到library定義的.h檔就過了!!
經過卡關查找後發現...library #include "stm32l0xx_hal_def.h"
而這個def.h裡面有...#include <stdio.h>...
library總是會通通做完,然後自己再建的時候就會不知道要include...
另外在使用library時要使用巨集的#ifndef去定義我所創建的.h檔。
#ifndef __XXX_FUNCTION_H
#define __XXX_FUNCTION_H
#endif
以上。