由于进入岁末,放假还有几天,无事可做便开始玩玩STM32芯片。
以前虽然也使用过ST8系列的8位单片机,但是相对于32位的STM32系列单片机来讲,还是稍微复杂一点的。但ST半导体出品的CPU都提供固件库给大家使用,这使得开发周期缩短了很多。在仔细阅读官方下载的固件库时,发现ST的技术人员编写的固件库很值得我们学习。
1、首先它的封装很独立,便于移植,功能模块独立;
2、通过 include.h 对包含的固件库头文件进行剪裁,方便加载需要的头文件;
3、在功能函数中都进行断言判断,以便设计人员在开发调试阶段进行稳定性测试;
。。。。。。
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/* Uncomment the line below to expanse the "assert_param" macro in the
Standard Peripheral Library drivers code */
/* #define USE_FULL_ASSERT 1 */
/* Exported macro ------------------------------------------------------------*/
#ifdef USE_FULL_ASSERT
/**
* @brief The assert_param macro