STM32 断言的使用

这篇博客介绍了STM32单片机的开发,特别是ST半导体提供的固件库如何简化开发。作者强调了固件库的封装独立性和头文件剪裁功能,并重点讨论了断言assert_param()在调试阶段的作用,通过配置USE_FULL_ASSERT宏来启用。用户可以自定义assert_param()函数以实现特定的稳定性测试功能。
摘要由CSDN通过智能技术生成

        由于进入岁末,放假还有几天,无事可做便开始玩玩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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值