STM32 初探
文章平均质量分 68
dazhaozi
来自芜湖,奋斗ing。
展开
-
初识 STM32
最近由于要参加第六届全国信息技术应用水平大赛,有两个开发板选择,一个是增强版51,另一个是STM32,学长果断选择了STM32,51再怎么强还是个51,名是报过了,板子到还得几天,先拿牛哥刚买的STM32板子练练吧。以前用过的MCU有51、atmega8和飞思卡尔xs12原创 2011-09-07 17:03:16 · 2474 阅读 · 2 评论 -
STM32 PWM
由于STM32没有专门的PWM引脚,所以使用IO口的复用模式,通用定时器TIM2-TIM5每个可以产生4路PWM(CH1-CH4)。一:首先,配置GPIO为复用模式,如下图:例如开启TIM3的CH2通道PWM,查表知该通道关联的是PA7口,所以,配置PA7为输出,并设置它为复用输出。GPIOA->CRL&=0X0FFFFFFF;//PA7输出GPIOA->CRL|=原创 2011-10-13 00:09:32 · 16326 阅读 · 7 评论 -
STM32 USART
说到串口,自然离不开波特率,波特率又跟系统时钟有关,所以首先就先看下STM32的串口波特率怎么设置。STM32有数个串口,每个串口都有一个自己独立的波特率寄存器USART_BRR,通过设置该寄存器就可以达到配置不同波特率的目的,由于STM32采用了分数波特率,所以STM32的原创 2011-10-07 10:43:13 · 15530 阅读 · 4 评论 -
STM32 时钟
STM32有三种不同的时钟源可被用来驱动系统时钟(SYSCLK): 1:HSI振荡器时钟(内部时钟)2:HSE振荡器时钟 (外部时钟,即晶振所提供) 3:PLL时钟(锁相环时钟) 这些设备有以下2种二级时钟源: (1)40kHz低速内部RC,可以用于驱动独原创 2011-10-07 10:30:47 · 6713 阅读 · 0 评论 -
STM32系列产品命名规则
转载 2011-09-29 10:18:10 · 1630 阅读 · 0 评论 -
STM32 IO 流水灯
#include #include "sys.h"#define LED0 PAout(8)// PA8 //LED端口定义#define LED1 PDout(2)// PD2 /*****************************************原创 2011-09-07 18:11:44 · 3180 阅读 · 2 评论 -
STM32 GPIO 相关寄存器
每个GPIO端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)分别控制每个端口的高八位和低八位,如果IO口是0-7号的话,则写CRL寄存器,如果IO口是8-15号的话,则写CRH寄存器,两个32位数据寄存器(GPIOx_IDR,GPIOx_ODR)一个是只读作输原创 2011-09-28 17:37:52 · 13842 阅读 · 0 评论 -
STM32F103ZE与STM32F103RB的区别
第六届全国信息应用技术嵌入式开发板型号下来了,不是先前所学的F103RBT6而是F103ZE,是增强版的STM32,网上找了一下两者区别,没有,只好自己来了。STM32F103ZE 512K片内flashSTM32F103RB 128K片内flash原创 2011-09-27 22:42:53 · 9179 阅读 · 0 评论 -
STM32 按键检测
#include /********************************LED端口定义******************************/#define LED0 PAout(8)// PA8#define LED1 PDo原创 2011-09-09 16:11:05 · 5214 阅读 · 0 评论 -
STM32 通用定时器
STM32有8路寄存器,包括TIM1和TIM8两个高级定时器,TIM6和TIM7两个基本定时器,TIM2-TIM5四个通用定时器,定时器是完全独立的,而且没有互相共享任何资源,它们可以一起同步操作,所有TIMx定时器在内部相连,用于定时器同步或链接。当一个定时器处于主模式时,它可以对另一个处于从模式的定时器的计数器进行复位、启动、停止或提供时钟等操作。定时器的时钟:计数器时钟可由下列时钟源原创 2011-10-11 18:50:57 · 3890 阅读 · 1 评论