STM32F302简介

来源:互联网 发布:糯米商家怎么收费知乎 编辑:程序博客网 时间:2024/06/06 00:32

简介

STM32F302是ARM集团旗下的一款芯片(属于Cortex-M3)。
首先,让我们先来了解一下ARM的发展史,如下图:
这里写图片描述

从图中可以看出,Cortex也有三种不同的架构方式:
1、Cortex-A:高性能应用处理器;(越来越接近电脑)
2、Cortex-R:专门针对实时、深度嵌入式解决方案;(又快又实用)
3、Cortext-M:专注于低成本嵌入式微控制器。(好用又便宜)

STM32F103的特点:
* 2V-3.6V供电电压
* 5V I/Os 电压容量
* 出色的时钟安全模式
* 带有唤醒功能的低功耗模式
* 内部RC
* 嵌入的RESET
* -40/+85摄氏度(工业级)

通用和复用I/O

1、端口位配置表CNF[1:0]、MODE[1:0]:
这里写图片描述

2、输出(速度)模式位MODE[1:0]:
这里写图片描述

3、端口配置低寄存器(GPIOx_CRL),(x=A…E),控制0-7共八个管脚(PA0-PA7)
这里写图片描述
其中的这里写图片描述控制第0个引脚,这里写图片描述控制第1个引脚。

4、端口配置高寄存器(GPIOx_CRH),(x=A…E),控制8-15共八个管脚PA8-PA15
这里写图片描述

每位的对应配置信息:

这里写图片描述

5、端口输入数据寄存器(GPIOx_IDR)(x=A…E)
这里写图片描述

6、端口输出数据寄存器(GPIOx_ODR)(x=A…E)
同端口输入数据寄存器

7、端口位设置/复位寄存器(GPIOx_BSRR)(x=A…E)
这里写图片描述
对应位的参数配置:
这里写图片描述

8、端口位复位寄存器(GPIOx_BRR)(x=A…E)
这里写图片描述

0 0