![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 81
u010447053
这个作者很懒,什么都没留下…
展开
-
STM32 Keil MDK数据类型定义
路径:C:\Program Files\Keil MDK-ARM V3.80a\ARM\RV31\INC\stdint.h/* Copyright (C) ARM Ltd., 1999 *//* All rights reserved *//* * RCS $Revision: 138251 $ * Checkin $Date: 2008-10-07 12:02:11 +0100 (原创 2013-05-16 17:53:20 · 4814 阅读 · 0 评论 -
关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释(转)
初学STM32,在RealView MDK 环境中使用STM32固件库建立工程时,初学者可能会遇到编译不通过的问题。出现如下警告或错误提示:warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); 这时候我们需要在“Target O转载 2013-05-16 16:33:49 · 1754 阅读 · 0 评论 -
STM32中assert_param的分析(转)
我们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着知其然也要知其所以然。 断言机制函数assert_param 我们在分析库函数的时候,几乎每一个函数的原型有这个函数assert_param();下面以assert_param(IS_GP转载 2013-05-16 16:47:09 · 931 阅读 · 0 评论 -
STM32中assert_param的使用(转)
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_pa转载 2013-05-17 11:02:58 · 535 阅读 · 0 评论 -
通用按键消抖函数 -- 数据与过程分离
项目里经常处理按键消抖, 本来这个消抖的过程是与具体按下的键无关的, 可以前的代码总是在消抖的同时处理具体的按键值, 再加上长按 短按 组合键混在一起, 成一锅粥. 最近在一个项目中痛下决心, 想弄个通用版本的, 这样下个项目只要将文件包含一下, 处理具体按键值就可以了, 不必再关心消抖部分的代码了. 另外还发现, 这样做可以同时做出几套不同的按键处理方式.思路是: 按照面向过程的编程方式,转载 2013-10-12 15:09:20 · 990 阅读 · 0 评论