C语言进阶日志二

1.一个功能模块最好使用一个文件夹包含

2.基本就需要几个文件,比如定时器取反  LED:

  bsp_led.c 和 bsp_led.h : 包含你需要的led外设GPIO的初始化代码

  led_it.c 和 led_it.h :包含你需要在中断中执行的回调函数

  led.c 和 led.h:包含你需要被整个程序调用的函数和定义

  led_inc.c 和 led_inc.h:  文件包含led需要使用到外部的东西和led相关的.h文件。注意 #include “led_inc.h”包含在每个.c文件里面   

3.led_inc.c里面只放在外部已经有的数据,方便单个功能测试时编译通过,方便后期移植。后期移植只要不包含这个.c文件,然后把原有构架的文件包含到 led_inc.h就行。

上一篇:[Java多线程](八)生产消费者问题


下一篇:目录和头文件划分