不忘初心,继续前行,小编了解到STM32中的断言功能,在此做个记录,有错误的地方希望指出,谢谢!

1、函数assert_param()传入为0时,直接跳到assert_failed()函数定义处,可以在assert_failed()函数中打印错误故障;

2、宏定义使用断言功能,在stm32xx_hal_conf.h文件中,

#define USE_FULL_ASSERT    1U

STM32断言assert_param 和 assert_failed使用

STM32断言assert_param 和 assert_failed使用

STM32断言assert_param 和 assert_failed使用

 

STM32断言assert_param 和 assert_failed使用

STM32断言assert_param 和 assert_failed使用

 

4、注意:assert_param( )  ,传入0进入断言函数处, 传入1进入正常执行程序;

 

相关文章:

  • 2021-08-21
  • 2021-04-08
  • 2022-02-13
  • 2021-04-08
  • 2021-09-06
  • 2021-07-07
  • 2021-08-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-01-21
  • 2021-12-01
  • 2022-12-23
相关资源
相似解决方案