Header File
- 头文件是源文件的辅助文件,一般把一些变量,函数定义到头文件,而函数的实现放在源文件。
- 头文件主要解决可以拆分大的源文件,实现在在主函数中共享其他源文件的变量或函数。
- 比如把输入/输出函数原型放在 stdio.h 中,把数学函数原型放在 math.h 中。头文件可以将源文件的有效信息提取出来,就像身份证吧一个人信息概括了一样。
- 一般情况下,函数的声明,应该放在头文件。函数的实现与变量的定义应当放在源文件。
Define
#define FREQ_SYS 12000000 //system frequency 12MHz #define OSC_EN_XT 0 //enable external crystal, default use internal crystal
Define Function
#define SPI_CK_SET( n ) (SPI0_CK_SE = n) //SPI clock setup function
//CH554.h sfr SPI0_CK_SE = 0xFB; // clock divisor setting
Define setup GPIO Function
#define MT6816_SPI_CS_H() (MT6816_SPI_CS_GPIO_Port -> BSRR = MT6816_SPI_CS_Pin) #define MT6816_SPI_CS_L() (MT6816_SPI_CS_GPIO_Port -> BRR = MT6816_SPI_CS_Pin)