1、startup_ARMCM3.s
彙編編寫的啓動文件,由ARM統一提供。
2、system_ARMCM3.c
是 C 語言編寫的跟時鐘相關的文件。
3、rtdef.h
#define rt_inline static __inline
內聯標識符定義,詳細說明:http://www.cnblogs.com/tyroneren/p/6264520.html。
#define ALIGN(n) __attribute__((aligned(n)))
__attribute((aligned (n))),此屬性指定了指定類型的變量的最小對齊(以字節爲單位)。如果結構中有成員的長度大於n,則按照最大成員的長度來對齊。詳細說明:https://www.cnblogs.com/ransn/p/5081198.html。或https://blog.csdn.net/fengbingchun/article/details/81321419
#define RT_ALIGN(size, align) (((size) + (align) - 1) & ~((align) - 1))