之前一直都是單獨使用官方庫或者寄存器,現在來一次集合
1)首先,将庫提供的main檔案下的這段代碼删去,因為不再使用了。
2)然後,同樣是在mian檔案的最後,補充上
void assert_failed(uint8_t* file, uint32_t line){}
因為我們剛剛删除了該函數的函數體,而所有的庫都會調用該函數來檢測輸入參數的正誤,而現在我們就給它
一個空程式段,什麼也不幹。
3)好了,現在大家轉到“stm8s_conf.h”檔案,該檔案的最後是如下:
而我們需要做的正是:将我們在mian上處理過的assert_failed(uint8_t* file, uint32_t line)函數放到另一個位置上
結果如下:
4)接着,在如果需要包含庫頭檔案"stm8s.h"和寄存器頭檔案"iostm8s105c6.h",則需要如下:
該順序是必需要這樣處理的。
已經大功告成了,我們就可以該工程上随意使用官方庫和寄存器了,也就是你可以在任意位置上使用PB_ODR_ODR1這樣的
寄存器宏名字了。
5)這樣做的作用是:既可以繼承了官方庫的快捷開發,有可以符合寄存器的友善操作。