原文:STM32里面的一些小函数——assert_param,PUTCHAR_PROTOTYPE

assert param 可以在stm f x conf.h找到原型, ifdef USE FULL ASSERT define assert param expr expr void : assert failed uint t FILE , LINE void assert failed uint t file, uint t line else define assert param exp ...

2017-04-24 14:55 0 1636 推荐指数:

查看详情

详解stm32中的assert_param()函数

本文转载自:http://blog.sina.com.cn/s/blog_dc9571b90102vhuw.html 大家在用stm32函数的时候几乎都会发现assert_param()这个函数,这个函数是判断参数有没有错误,具体是什么错误呢,我会在后面贴图 ...

Tue May 05 05:17:00 CST 2020 0 968
stm32assert_param的用法说明

首先是要知道条件判断语句 不少人问在ST官方的STM32的库函数有很多assert_param是什么作用 比如下面的 assert_param(IS_ADC_ALL_PERIPH(ADCx)); assert_param(IS_ADC_IT ...

Mon Oct 10 23:00:00 CST 2016 0 14454
stm32assert_param的用法说明

首先是要知道条件判断语句 不少人问在ST官方的STM32的库函数有很多assert_param是什么作用 比如下面的 assert_param(IS_ADC_ALL_PERIPH(ADCx)); assert_param(IS_ADC_IT(ADC_IT ...

Wed Feb 20 10:26:00 CST 2019 0 1934
STM32函数 断言机制 宏定义assert_param(expr)和assert_failed的使用方法

  首先我们先了解一下,什么是断言?断言都有什么特点?   断言就是我们人为定义的一个宏,用于判断一些输入参数的布尔表达式是否为预设的值的范围内,如果是就为真,否则就为假。断言就是用于检查一些函数的输入参数的合法性。一般默认情况下,断言的功能是关闭的,在debug调试模式下,将断言功能打开 ...

Mon Feb 26 07:27:00 CST 2018 0 2997
assert_param函数的用法

STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义; 在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。 举例说明 ...

Tue Aug 07 19:04:00 CST 2018 0 17940
STM32F4库函数里面的RCC_DeInit(void)函数分析

void RCC_DeInit(void) { /*Set HSION bit,内部高速时钟使能HSI振荡器打开*/ RCC->CR |=(uint32_t)0x00000001; /*Reset CFGR register, 31:30--00:选择系统时钟 (SYSCLK ...

Wed Jul 13 21:34:00 CST 2016 0 1524
STM32学习的一些实例

第一讲:修炼STM32之乾坤大挪移术—— 如何用DMA神器搬运数据DMA,即直接存储器访问。DMA 传输方式无需 CPU 直接控制传输,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。因此DMA无疑是STM32数据搬运的利器,学会如何使用DMA即是学会 ...

Wed Dec 26 23:09:00 CST 2018 2 695
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM