#pragma 小節
(1)#pragma startup function-name <priority>
(2)#pragma exit function-name <priority>
含義如下:
第一個pragma表示在main函數被call之前先call名為function-name這個函數。
第二個pragma表示在程序通過調用_exit退出之前,先call名為function-name這個函數。
但是function-name這個函數,必須是不攜帶參數,且不返回值的函數,即:void func(void);
(3)關于optional的priority
這個優先級是可選的,但是必須在[64, 255]這個閉區間內。
[1, 63]這個區間的優先級是用作ISO的startup和shutdown機制使用的,不要將優先級定義在此區間內。
如果不設定優先級,則默認設置為100。

浙公網安備 33010602011771號