stm32f10x.h的作用

  这个文件包含所有外围寄存器的定义

  stm32f10x_conf.h中包含了所有外设的头文件,因此任意源文件只要包含了stm32f10x.h,就可以在源文件调用任意外设的函数。

  若有外设为使用到,在stm32f10x_conf.h注释相应部分,项目编译时就不会在编译去掉的外设。

 

在sys.h 里面

  定义了 STM32 的 IO 口输入读取宏定义和输出宏定义 ;在 sys.h 文件中,实现对 STM32 各个 IO 口的位操作,包括读入和输出。当然在这些函数调用之前,

  必须先进行 IO 口时钟的使能和 IO 口功能定义。此部分仅仅对 IO 口进行输入输出读取和控制。

 

#ifndef

  在同一文件中只能将同一个头文件包含一次。记住这个规则很容易,但是工程项目多了之后,很可能在不知情的情况下包含同一文件多次。这时候预处理器编译指令#ifndef(即 if not   defined)可以很好地帮助我们解决问题。