好文档 - 专业文书写作范文服务资料分享网站

STM32常见知识点

天下 分享 时间: 加入收藏 我要投稿 点赞

将stm32f103z8t6 模板改成stm32f103c8t6 只需要将c++ MD改为STM32F10X_MD,USE_STDPERIPH_DRIVER

STM32 嵌入式笔记

常见知识点解析

第 1 页 共 34 页

前言:基础知识

VDD:电源电压(单极器件);电源电压(4000系列数字电 路);漏极电压(场效应管)

VCC:电源电压(双极器件);电源电压(74系列数字电路);声控载波(Voice Controlled Carrier)

VSS:地或电源负极

VEE:负电压供电;场效应管的源极(S) VPP:编程/擦除电压。 详解:

在电子电路中,VCC是电路的供电电压, VDD是芯片的工作电压:

VCC:C=circuit 表示电路的意思, 即接入电路的电压, D=device 表示器件的意思, 即器件内部的工作电压,在普通的电子电路中,一般Vcc>Vdd ! VSS:S=series 表示公共连接的意思,也就是负极。 有些IC 同时有VCC和VDD, 这种器件带有电压转换功能。

在“场效应”即COMS元件中,VDD乃CMOS的漏极引脚,VSS乃CMOS的源极引脚, 这是元件引脚符号,它没有“VCC”的名称,你的问题包含3个符号,VCC / VDD /VSS, 这显然是电路符号。

第 2 页 共 34 页

开放板硬件资源连接:

LED0=PB5 LED1=PE5(通过TIM3控制的LED1的闪烁情况) KEY0 =PE4 KEY1=PE3 KEY2=PE2 KEY_UP=PA0

While();当括号里面为1时为真时,这是一个死循环,代码不再向下执行。当括号里面为0 为假,代码继续向下执行。

While(1);这是一个死循环,代码不再向下执行。

任何美好情感的得到,任何美好事物的创造 从来都是不轻松的 你不可能轻轻松松的实现梦想 获得成功 人类一切美好的东西都是要有称重的 都是会累的 其实所谓的爱就是分享 同步的感受这个世界,成熟起来独立和分享 你们在同步的观察和感受这个世界 努力让自己独立起来 在一起时努力甜蜜,不在一起时各自精彩

第 3 页 共 34 页

浮空输入:浮空就是逻辑电平器件的输入引脚不接高电平也不接低电平,由于逻辑电平的内部的结构,当输入引脚悬空时,相当于该引脚接入了高电平。一般实际运用时,该引脚不建议悬空,易受干扰。通俗的讲就是让管教什么也不接,浮空着。

模拟输入:模拟输入是指传统方式的输入。数字输入时输入PCM数字信号。即0、1的二进制数字信号,通过数模转换,转换成模拟信号,经前级放大进入功率放大器,功率放大器还是模拟的。

推挽输出:可以输出高电平,低电平,连接数字器件,推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。

开漏输出:输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行,适合于做电流型驱动,其吸收电流能力相对较强。

复用开漏输出、复用推挽输出:可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)

第 4 页 共 34 页

GPIO_Mode_AIN 模拟输入 GPIO_Mode_Out_OD开漏输出 PIO_Mode_IN_FLOATING 浮空输入 GPIO_Mode_Out_PP推挽输出 GPIO_Mode_IPD 下拉 GPIO_Mode_AF_OD 复用开漏输出 GPIO_Mode_IPU 上拉 GPIO_Mode_AF_PP复用推挽输出

关于引脚复用与映射的问题:default(默认复用功能)

remap(重定义功能)

1、例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作GPIO,而用做复用功能串口1的发送接收引脚的时候,叫端口复用

1、GPIO端口时钟使能。

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); 2、复用外设时钟使能。

比如你要将端口PA9,PA10复用为串口,所以要使能串口时钟。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); 2、即一个外设的引脚除了具有默认的端口外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的端口。重映射 AFIO重映射的步骤:

1、使能被映射到的IO端口时钟 2、使能被映射到的外设时钟 3、使能AFIO功能的时钟 4、进行重映射

GPIO_InitTypeDef GPIO_InitStructure; //PWM中重映射的例子

第 5 页 共 34 页

9sn37524nl2nsft0iuth97tl37kuug00rf1
领取福利

微信扫码领取福利

微信扫码分享