梳理STM32
通信协议: USART—串口通讯、I2C—读写 EEPROM、SPI—读写串行 FLASH、串行 FLASH 文件系统 FatFs、DMA—直接存储区访问、FMC—扩展外部 SDRAM、SDIO—SD 卡读写测试、基于 SD 卡的 FatFs 文件系统、I2S—音频播放与录音输入、CAN—通讯实验、RS-485 通讯实验、RS232 通信实验、USB 通信实验、Zigbee 通信实验、读写内部 FLASH
、设置 FLASH 的读写保护及解除。
基础内容:SysTick---系统定时器、液晶显示、ADC、DAC、TIM—定时器、PWM波、SPWM波、IWDG—独立看门狗、WWDG—窗口看门狗、RTC—实时时钟、MPU6050 传感器—姿态检测。
其他内容:电源管理—实现低功耗、MDK 的编译过程及文件类型全解、在 SRAM 中调试代码、DWT—内核定时器。
Sumjess
嵌入式
展开
-
常用存储器介绍
目录一、存储器种类二、易失性存储器 ---RAM 存储器1、易失性存储器 ---RAM 存储器 ---动态随机存储器 DRAM(1)动态随机存储器SDRAM(2)动态随机存储器DDR SDRAM2、易失性存储器 ---RAM 存储器 ---静态随机存储器 SRAM3、DRAM 与 SRAM 的应用场合三、非易失性存储器 ---...原创 2020-02-06 17:36:59 · 3920 阅读 · 0 评论 -
字、字节、位、字长?区别?关系?
目录一、数据存储单位1、什么是位?2、什么是字节?3、什么是字?4、关系:1 字 = 2字节 = 16 位5、字符与字节对应关系6、常见数据类型的大小二、字长一、数据存储单位1、什么是位? 所谓位,是最基本的概念,在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串二进制的字码例如: 1001 0000 1101...原创 2020-02-05 20:33:41 · 28125 阅读 · 7 评论 -
STM32F429时钟与中断
目录一、启动文件简介二、RCC—使用 HSE/HSI 配置时钟1、RCC 主要作用—时钟部分2、RCC框图剖析—时钟树3、配置系统时钟实验三、STM32 中断应用概览1、异常类型2、NVIC 简介(1)NVIC 寄存器简介(2)NVIC 中断配置固件库3、优先级分组4、中断编程(1) 使能外设某个中断(2) 初始化 NVIC_InitTy...原创 2020-02-05 15:55:15 · 2112 阅读 · 0 评论 -
STM32F429内核与寄存器
目录一、STM32 芯片架构简图二、存储器映射1、存储器 Block0 内部区域功能划分2、储存器 Block1 内部区域功能划分3、储存器 Block2 内部区域功能划分三、寄存器映射1、STM32 的外设地址映射2、C 语言对寄存器的封装3、修改寄存器的位操作方法一、STM32 芯片架构简图hSTM32 有三种启动方式,从 FLASH...原创 2020-02-04 13:45:49 · 3934 阅读 · 0 评论 -
梳理STM32F429之通信传输部分---NO.10 串口空闲IDEL中断+DMA(可接受任意长度的字符)
目录前言:代码包下载一、串口与DMA部分知识讲解二、串口空闲IDEL中断三、串口配置、串口空闲中断配置、DMA配置、中断服务函数1、串口的GPIO配置2、串口配置3、串口空闲中断配置4、DMA直接存储器访问配置5、使能空闲中断6、stm32f4xx_it.c 的配置7、main.c8、注意:要清空数组!9、效果展示前言:代码包下载...原创 2020-02-02 14:26:16 · 1588 阅读 · 0 评论 -
数字密码锁的详解之梳理F4总结系列逻辑篇(三)
目录前言:程序包下载一、简要的过程二、涉及的知识点三、main.c函数四、矩阵键盘的详解五、串口屏的详解前言:程序包下载下载方式一:CSDN下载:https://download.csdn.net/download/qq_38351824/12128803下载方式二:微信公众号:①关注Tech云 ② 回复数字密码锁文章最后有下载链接一、简要的...原创 2020-02-01 14:25:27 · 1860 阅读 · 0 评论 -
SPI最大传输速率(所受哪些条件的影响?)
问题SPI作为master或slave时可以达到的最大传输速率是多少 ?答案SPI最大传输速率受以下几个条件影响:SPI的最大时钟频率 CPU处理SPI数据的能力 输出端驱动能力(PCB所允许的最大信号传输速率)SPI的最大时钟频率一般情况下,SPI模块的最大时钟频率为系统时钟频率的1/2。虽然SPI的传输速率主要受限于CPU处理SPI数据的能力,但在同另一个非常高...转载 2020-01-30 12:17:39 · 7111 阅读 · 0 评论 -
SPI与IIC通信协议比对篇
目录一、SPI 与 IIC 通信协议比对:二、SPI通信协议:(1)引脚简介(2)起始信号:标号 ①;停止信号:标号 ⑥(3)数据的有效性:②③④⑤(4)CPOL/CPHA 及通讯模式三、IIC通信协议:(1)起始条件、停止条件(2)数据的有效性(3)主机写数据到从机(4)应答信号(ACK)与非应答信号(NACK)(5)字节格式(6)...原创 2020-01-30 15:47:52 · 7249 阅读 · 8 评论 -
梳理STM32F429之通信传输部分---NO.8 硬件SPI
目录一、STM32 的 SPI 特性及架构:二、SPI初始化结构体详解:三、硬件SPI—读写串行 FLASH 实验一、STM32 的 SPI 特性及架构:1、引脚简介:(1)(Slave Select):从设备选择信号线,常称为片选信号线,也称为 NSS、 CS,以下用 NSS 表示。(2) SCK (Serial Clock): 时钟信号线,用于通讯数据...原创 2020-01-27 14:15:30 · 7689 阅读 · 0 评论 -
陶晶驰HMI3.5寸串口屏的详解之梳理F4总结系列准备篇(二)
基于stm32的串口屏教程。用过的人都说好,哈哈哈,减少了我们很多不太必要的麻烦步骤。程序资料包CSDN下载地址:https://download.csdn.net/download/qq_38351824/12111050 微信公众号下载地址:①关注Tech云 ② 回复陶晶驰HMI3.5寸串口屏的详解 文章最后有下载链接一、HIM串口屏(上位机端)我们对以下几个常用的...原创 2020-01-18 10:08:55 · 6280 阅读 · 2 评论 -
矩阵键盘的详解之梳理F4总结系列准备篇(一)
目录一、矩阵键盘的原理图、PCB图二、矩阵键盘的初始化三、扫描函数详解一、矩阵键盘的原理图、PCB图二、矩阵键盘的初始化PF0到PF3固定为推挽输出,PF12到PF15固定为下拉输入。 即,无键按下时,对应PF12到PF15为0,有键按下时,PF12到PF15中,对应的引脚为高。/** ***********************************...原创 2020-01-13 23:56:18 · 2332 阅读 · 1 评论 -
梳理STM32F429之通信传输部分---NO.6 软件IIC
目录一、STM32 的 I2C 特性及架构:二、软件IIC的引脚初始化及IIC配置:三、利用IIC写EEPROM的读写函数:一、STM32 的 I2C 特性及架构:1、STM32 的 I2C 外设简介:STM32 的 I2C 外设可用作通讯的主机及从机,支持 100Kbit/s 和 400Kbit/s 的速率,支持 7 位、 10 位设备地址,支持 DM...原创 2019-12-20 12:55:44 · 1614 阅读 · 0 评论 -
梳理STM32F429之通信传输部分---NO.5 硬件IIC
目录一、STM32 的 I2C 特性及架构:二、I2C 初始化结构体详解:三、硬件I2C—读写 EEPROM 实验一、STM32 的 I2C 特性及架构:1、STM32 的 I2C 外设简介: STM32 的 I2C 外设可用作通讯的主机及从机,支持 100Kbit/s 和 400Kbit/s 的速率,支持 7 位、 10 位设备地址,支持 DMA 数据传...原创 2019-09-11 21:44:37 · 2715 阅读 · 0 评论 -
梳理STM32F429之通信传输部分---NO.2 DMA—直接存储区访问
一、DMA简介: DMA(Direct Memory Access,直接存储区访问)为实现数据高速在外设寄存器与存储器之间或者存储器与存储器之间传输提供了高效的方法。DMA1:P->M,M->PDMA2:P->M,M->P,M->M二、通道和流:流:是数据传输的一条链路,每个DMA控制器有8条独立的数据流,每次传输的数据量最大为655...原创 2019-10-01 22:12:14 · 1980 阅读 · 0 评论 -
梳理STM32F429之通信传输部分---NO.3 串口空闲IDEL中断+DMA+FreeRTOS
梳理STM32F429之通信传输部分---NO.3 串口空闲IDEL中断+DMA+FreeRTOS目录一、串口空闲IDEL中断:二、串口及串口中断的配置:三、stm32f4xx_it.h 的配置:四、DMA的配置:五、主函数如果大家有什么问题,欢迎在下面评论交流!串口部分的详解:梳理STM32F429之通信传输部分---NO.1 串口通讯DMA直接存储器访问:...原创 2019-10-02 08:56:25 · 2668 阅读 · 1 评论 -
梳理STM32F429之通信传输部分---NO.4 RS232 通讯
目录一、RS232简介二、RS-232特点三、RS232接口串口Usart、COM口、TTL、RS-232的区别详解一、RS232简介 在最初的应用中, RS-232 串口标准常用于计算机、路由与调制调解器(MODEN,俗称“猫” )之间的通讯 ,在这种通讯系统中,设备被分为数据终端设备 DTE(计算机、路由)和数据通讯设备 DCE(调制调解器)。二、...原创 2019-10-02 09:43:24 · 1998 阅读 · 0 评论 -
梳理STM32F429:汇总贴
目录梳理STM32F429之通信传输部分梳理STM32F429之存储器部分梳理STM32F429之通信传输部分梳理STM32F429之通信传输部分---NO.1 串口通讯梳理STM32F429之通信传输部分---NO.2 DMA—直接存储区访问梳理STM32F429之通信传输部分---NO.3 串口空闲IDEL中断+DMA+FreeRTOS梳理STM32F429之...原创 2019-10-06 21:16:07 · 1372 阅读 · 0 评论 -
梳理STM32F429之通信传输部分---NO.7 RS485 通讯
梳理STM32F429之通信传输部分---NO.6 RS485 通讯目录一、RS-485 通讯协议简介RS-485 的物理层二、RS-485—双机通讯实验1、硬件设计2、软件设计3、下载验证一、RS-485 通讯协议简介 与 CAN 类似, RS-485 是一种工业控制环境中常用的通讯协议,它具有抗干扰能力强、传输距离远的特点。 RS-485 通讯协...原创 2019-10-10 19:03:29 · 3205 阅读 · 0 评论 -
梳理STM32F429之通信传输部分---NO.1 串口通讯
目录一、STM32 的 USART 简介二、协议层三、编程要点四、编程时需要用到的固件库函数五、一些结构体六、代码片段七、USART 中断请求八、常用函数总结(1)发送字符串(2)发送一个字符(3)发送一个16位数(4)字符接收函数一、STM32 的 USART 简介 STM32 芯片具有多个 USART 外设用于串口通讯,它...原创 2019-09-10 15:28:44 · 2148 阅读 · 1 评论