![](https://img-blog.csdnimg.cn/20200319131059624.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
stm32
文章平均质量分 52
通过工作和学习,整理、总结和思考stm32相关知识
lqonlylove
这个作者很懒,什么都没留下…
展开
-
USB 协议整理 八:STM32官方USB库
https://blog.csdn.net/asher__zhou/article/details/105519209https://blog.csdn.net/zcshoucsdn/article/details/78936456本章摘取《STM32 USB-FS-Device development kit》文档。一、概述STM32 USB-FS-Device开发套件是一个完整的固件和软件包,包括所有USB传输类型(控制、中断、批量和同步)的示例和例程。本文档介绍了STM32 USB-FS-D原创 2022-03-10 20:20:46 · 8474 阅读 · 3 评论 -
STM32之HAL库整理篇一:HAL库启动流程整理
原创 2021-08-11 00:51:40 · 525 阅读 · 0 评论 -
STM32篇八:DMA
1、DMA概念“Direct Memory Access(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外(开始和结束时候要做中断处理),在传输过程中CPU可以进行其他的工作(前提是未设置停止CPU访问)。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高”。DMA传送方式是让存储器与外设、或外设与外设之间直接交换数据,不需原创 2021-01-31 21:00:19 · 697 阅读 · 4 评论 -
STM32篇七:TFTLCD(ATK-4.3‘)
1、LCD介绍ATK-4.3’ TFTLCD 模块采用NT35510 作为 LCD驱动器,该驱动器自带 LCD GRAM,无需外加独立驱动器,使用非常方便。模块采用 16 位 8080 并口与外部连接(不支持其他接口方式,仅支持 16 位 8080 并口),在 8080 并口模 式下,LCD驱动需要用到的信号线如下:CS:LCD片选信号WR:向 LCD写入数据RD:从 LCD读取数据D[15:0]:16 位双向数据线RST:硬复位 LCDRS:命令/数据标志NT35510 自带 LCD原创 2021-01-30 10:22:05 · 3589 阅读 · 1 评论 -
STM32篇六:GPIO/AFIO
1、推挽输出和开漏输出区别https://blog.csdn.net/lostand/article/details/70052918https://blog.csdn.net/anbaixiu/article/details/78572553以上为两篇博客对此进行详细讲解。2、GPIO基本结构和功能3、输入4、输出5、复用功能6、模拟输入7、GPIO寄存器说明2个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)2个32位数据寄存器(GPIOx_IDR,GPI原创 2021-01-19 22:56:08 · 1694 阅读 · 0 评论 -
STM32篇五:嵌套中断向量控制器NVIC
1、中断和事件区别从外部激励信号来看,中断和事件没有区别。从处理来看,中断会向CPU残剩请求,需要CPU响应中断程序。事件则是对其他模块发出的脉冲信号,具体其他设备如何响应,就由这个模块决定。2、配置1、设置中断优先级分组主要设置SCB->AIRCR[10:8],中断优先级分组见下图。初始化函数说明如下:/** * @brief Configures the priority grouping: pre-emption priority and subpriority. *原创 2021-01-16 22:31:23 · 588 阅读 · 1 评论 -
STM32篇四:时钟配置
一、说明在STM32整理和学习过程中,主要使用STM公司提供3.5.0版本标准库,因此在自己编写工程中,将使用标准库中提供的时钟配置。二、默认时钟系统复位后,时钟配置相关寄存器都设置为默认值。默认值配置系统时钟如下图:三、配置后时钟STM公司提供V3.5.0标准库中时钟配置如下图:...原创 2021-01-06 23:49:01 · 484 阅读 · 0 评论 -
STM32篇三:启动配置
一、STM32启动流程在系统复位后,SYSCLK的第4个上升沿,BOOT引脚的值被锁定。用户可以通过BOOT1和BOOT0引脚状态,来选择启动模式,并将相应模式首地址映射到启动空间(0x0000 0000)。二、BOOT引脚说明1、主闪存存储器:芯片内置的Flash,用户程序存储空间。2、SRAM:芯片内置的RAM区,就是内存。在调试状态下可以执行程序。3、系统存储器:芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没原创 2021-01-06 23:06:55 · 1400 阅读 · 0 评论 -
STM32篇二:外设分类
一、系统设置1、电源控制(PWR)2、复位和时钟控制(BKP)3、备份寄存器(RCC)二、通用1、中断和事件2、DMA3、GPIO(AFIO)三、总线类1、可变静态存储控制器(FSMC:Flexible Static Memory Controller)2、安全数字输入输出(SDIO:Secure Digital Input and Output)3、通用串行总线(USB:Universal Serial Bus)4、控制器局域网(CAN:Controller Area Networ原创 2021-01-05 23:25:03 · 1814 阅读 · 1 评论 -
STM32篇一:工程目录
原创 2021-01-05 23:04:45 · 568 阅读 · 0 评论 -
STM32篇零:开篇
接下来一段时间,即将开始STM32学习和整理,以此作为开篇,为接下来时间规划一个大致路线和做一些相关说明。硬件平台:以正点原子战舰开发板为主,正点原子迷你开发板为辅进行学习和调试。函数库:使用STM公司提供3.5.0版本标准库进行编写代码。代码风格:和STM公司3.5.0标准库保持一致。整理调试标准:以STM32参考手册中内容为标准进行逐一调试和验证。...原创 2021-01-05 22:45:50 · 132 阅读 · 0 评论