编程语言之C
mrwang80
这个作者很懒,什么都没留下…
展开
-
怎么写一个可变参数的宏
#if #ifdef #if defined 在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) /printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表 你可能很熟悉在函数中使用可变参数表,如:voi转载 2017-07-19 18:18:27 · 223 阅读 · 0 评论 -
stm32之断言详细讲解
转载自:http://archive.ednchina.com/bbs.ednchina.com/BLOG_ARTICLE_3033910.HTM?source=related_blog感谢原作者的分享最近公司不忙,就想着充实下自己,偶然看到了“断言机制”,也认真试验了一番,便赶紧记录下来,也是为了温故而知新,再者与大家分享一下!首先看一个应用:(网络不好,图片不好上传,原谅我偷懒转载 2017-07-19 18:22:16 · 4811 阅读 · 3 评论 -
断言2
我们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着知其然也要知其所以然。我们在分析库函数的时候,几乎每一个函数的原型有这个函数assert_param();下面以assert_param(IS_GPIO_ALL_PERIPH(GPIOx));为例转载 2017-07-19 18:31:07 · 193 阅读 · 0 评论 -
断言3
我们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着知其然也要知其所以然。我们在分析库函数的时候,几乎每一个函数的原型有这个函数assert_param();下面以assert_param(IS_GPIO_ALL_PERIPH(GPIOx));为例转载 2017-07-19 19:05:05 · 526 阅读 · 0 评论