![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式编程
zjgtan
这个作者很懒,什么都没留下…
展开
-
嵌入式编程(以STM32为例)中的volatile,const意义及应用场景
__I、 __O 、__IO是什么意思?这是ST库里面的宏定义,定义如下:#define __I volatile const /*!#define __O volatile /*!#define __IO volatile /*!转载 2012-06-28 21:00:06 · 15203 阅读 · 4 评论 -
数据库与工厂模式的思考
最近一直忙着硬件调试,闲来看看数据库和JDBC的诸多知识,不禁大有所得,昨日偶得工厂模式,即详考之。一、引言首先需要明确为什么建立多态机制?多态机制是为了使得大部分代码尽可能少的了解对象的具体类型,而是只与对象家族中的一个通用表示打交道。这样就使得代码更容易读写和维护,所以“多态”是面向对象编程的基本目标。二、抽象工厂2.1 什么是抽象工厂?当我们需要建造栋大楼时,常常是需要遵原创 2012-07-16 13:16:15 · 1224 阅读 · 0 评论 -
STM32的开漏模式和外接上拉电阻问题
首先介绍开漏模式的意义。(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPU——IO内部上拉电阻输入(3)带下拉输入_IPD—— IO内部下拉电阻输入(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平原创 2012-09-05 10:17:05 · 24938 阅读 · 1 评论 -
STM32定时器时钟配置
(TIM_Period+1)×(TIM_Prescaler+1)/72M = 定时时间条件TIM_ClockDivision = 0原创 2012-09-08 20:33:01 · 827 阅读 · 0 评论 -
STM32中USART的使用方法
USART作为一种标准接口在应用中十分常见。本文着重分析其作为UART的配置和应用方法。1、STM32固件库使用外围设备的主要思路在STM32中,外围设备的配置思路比较固定。首先是使能相关的时钟,一方面是设备本身的时钟,另一方面如果设备通过IO口输出还需要使能IO口的时钟;最后如果对应的IO口是复用功能的IO口,则还必须使能AFIO的时钟。其次是配置GPIO,GPIO的各种属性由硬件手原创 2012-07-01 22:50:59 · 24926 阅读 · 2 评论