![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32单片机
文章平均质量分 83
任长江
这个作者很懒,什么都没留下…
展开
-
STM32F4——GPIO基本应用及复用
IO基本应用IO基本结构: 针对STM32F407有7组IO,分别为GPIOA~GPIOG,每组IO有16个IO口,则有112个IO口。其中IO口的基本结构如下: 工作方式: STM32F4工作模式有8种,其中4中输入模式,4种输出模式,分别为:输入浮空、输入上拉、输入下拉、模拟模式、开漏输出、开漏复用输出、推挽输出、推挽复用输出。输入模原创 2015-07-27 14:23:00 · 10529 阅读 · 9 评论 -
STM32F4——IIC总线与SPI总线
I2C总线一、简介: I2C总线为两线式的串行总线,用于连接微控制器和外围设备,其总线有数据线SDA和时钟线SCL,可以用来发送和接收数据。二、信号与时序: I2C总线有三种类型的信号,分别为:开始信号,结束信号和应答信号。 开始信号:SCL为高电平时,SDA由高电平跳变为低电平。 结束信号;SCL为高电平时,SDA由低电平跳变为高电平。原创 2015-09-25 20:06:08 · 4553 阅读 · 13 评论 -
STM32F4——SD卡相关操作
一、简介: SD卡从MMC基础发展而来,一种记忆设备,广泛用于便携设备,SD卡按容量分为:SD卡(0~2G)、SDHC卡(2~32G)和SDXC卡(32G~2T)。对于SD的使用过程中相应引脚和对应模式如下图所示:二、相关寄存器: 对于SD卡相关寄存器如下图所示:三、SD卡相关操作及指令: 1、初始化; SD卡的初始化操作是相对比较复杂的,流原创 2015-10-20 11:39:51 · 5254 阅读 · 10 评论 -
STM32F4——内存管理
一、简介: 对于内存的管理主要是用来管理MCU在运行过程中内存资源的分配和使用问题,主要解决的问题是如何高效和快速的分配,并在适当时候回收内存资源,内存管理的方法也有很多种,但是最终都是在解决两个函数:malloc(内存申请)和free(内存释放)。 二、分块式内存管理原理 存储方式:在这里介绍有关分块式内存管理的原理,对于分块式内存管理由内存池和内存管理表两部分组成原创 2015-10-18 16:54:01 · 6414 阅读 · 6 评论 -
STM32F4——RTC实时时钟
一、简介: 对于STM32F的RTC实时时钟提供了一个日历时钟,两个可编程闹钟中断和一个具有中断功能的可编程唤醒标志。由于RTC的时钟配置是在后备区域,因此在后备区域供电正常的情况下,即使是系统复位或者是从待机模式唤醒之后时间依然维持不变。下边就以RTC模块的框图为引线,对RTC的相关功能和操作做相关介绍。二、框图:【框图】 首先是时钟的选择,一般选择LSE作为时钟来源原创 2015-09-13 21:30:22 · 10200 阅读 · 13 评论 -
STM32F4——TFT-LCD原理及FSMC
TFT-LCD一、简介: TFT-LCD即薄膜晶体管液晶显示器,依据其尺寸、分辨率和驱动芯片的不同有很多分类,下边会依据2.8寸320X240分辨率以ILI9341芯片驱动的TFT-LCD做相关介绍。二、接口: 模块采用16位并方式与外部连接,其相关接口图及信号线功能如下:【图片】 CS:TFTLCD片选信号。WR:向TFTLCD写数据。RD:从TFTLC原创 2015-09-02 10:21:27 · 17915 阅读 · 2 评论 -
STM32F4——串口(USART)通信总结
一、概述: USART即通用同步异步收发器,用于灵活的与外部设备全双工数据交换,它支持多种通信传输方式,可以通过小数波特率发生器提供多种波特率。二、串口IO: 对于STM32F407有6个串口,对于每个串口对应的IO可以从芯片原理图中对应找到,对于其串口1,对应的IO为PA9/PB6端口对应串口1的发送端,PA10/PB7端口对应串口1的接收端。三、通信参数:原创 2015-08-18 22:36:33 · 39929 阅读 · 15 评论 -
STM32F4——定时器原理及应用(中断、输入捕获、PWM输出)
一、简介: 不同的STM32系列有不同数量的定时器,针对现在学习的STM32F40x系列总共有14个定时器,针对这14个定时器可以将其分为3类,高级定时器、通用定时器和基本定时器,三种定时器大同小异,下边会针对通用定时器来介绍定时器的原理和应用。对于通用定时器根据位数和计数方式的不同又可以分为3类,相关分类的图表如下:二、应用: 1、更新:计数器的上溢或下溢。2、事件触原创 2015-08-30 11:47:22 · 17408 阅读 · 14 评论 -
STM32F4——独立看门狗与窗口看门狗
独立看门狗一、简介: 其用于检测和解决由软件错误导致的故障,当计数器达到设定的超时时间值时会产生系统复位。其特点为:1、其运用的时钟是由独立的RC振荡器产生的,因此可以在待机和停止模式下运行。2、在看门狗激活后,如果递减计数器的值达到0X000时会产生系统复位。二、功能简述: 通过向关键字寄存器(IWDG_KR)写入0XCCCC启动独立看门狗,计数器会从复位值0XFFF原创 2015-08-24 10:18:51 · 4507 阅读 · 16 评论 -
STM32F4——NVIC中断优先级及外部中断
NVIC中断优先级一、简介: CM4内核可以支持256个中断,包括16个内核中断和240个外部中断,256级的可编程中断设置。对于STM32F4没有用到CM4内核的所有东西,只是用到了一部分,对于STM32F40和41系列共有92个中断,其中有10个内核中断和82个可屏蔽中断,常用的为82个可屏蔽中断。二、相关寄存器: ISER[8]—中断使能寄存器组,原创 2015-08-07 21:56:31 · 7810 阅读 · 10 评论 -
STM32F4——FLASH闪存编程原理
一、简介: 首先是对FLASH闪存的一个基本了解和认识。FLASH闪存分为多个模块。其中有:主存储器、系统存储器、OTP区域、选项字节。现在主要认识的是有关主存储器的相关结构,主存储器分为了多个扇区,每个扇区都有相关字节的存储区域,通过扇区的方式来管理内存可以方便数据的存储。二、有关FLASH闪存的操作。 1、锁定和解锁操作: 为了对FLASH闪存数据做好一定的防原创 2015-10-14 16:56:32 · 6593 阅读 · 9 评论