# STM32H7 **Repository Path**: langlinfei/STM32H7 ## Basic Information - **Project Name**: STM32H7 - **Description**: 基于STM32H7的一些简单应用。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-10-24 - **Last Updated**: 2022-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STM32H7 ### STM32H7-USB-USART 基于STM32H7使用USB-CDC类实现USB虚拟串口。 #### 软硬件平台 1. 硬件平台基于安富莱H7Tools硬件,CPU采用STM32H750IBK6 2. 软件平台基于MDK4.27+STM32CubeMx5.6+HAL_H7_V1.7.0 ### STM32H7-ADC123-MDA 使用CubeMX软件生成ADC1,2,3使用DMA的采集示例。 #### 注意点 1. DMA1 DMA2不可访问DTCM在定义变量时需要注意存储位置 2. BDMA可访问SRAM4具体参考STM32H7手册,ADC3使用BDMA时若DMA缓冲buf定义在其他RAM会出现DMA传输错误中断事件 ### STM32H7-RtThread 该工程在STM32H7-USB-USART基础上使用cubeMX添加RTT nano生成,主要用以学习以及练习使用RTT。 1. 硬件平台基于安富莱H7Tools硬件。 2. 使用USB虚拟串口作为shell通信 ### STM32H7-Uart1-3-4-5-6-8 - 支持多路串口的DMA循环接收,以提高串口接受数据的可靠性,避免在波特率较高且中断数量较多时,CPU无法及时处理中断造成的串口overrun错误 - 参考linux内核中的fifo实现机制,实现了fifo的put和get操作,用以处理DMA接收到的串口数据 ### STM32H7-QSPI 该工程基于安富莱H7Tools硬件,实现了QSPI读写W25Q256,同时支持基于外部flash运行。 1. 支持QSPI普通读写以及DMA读写 2. 支持SPI,QUAD SPI,QPI三种模式读写W25Q256,支持使用宏定义切换各种模式进行编译 3. 支持基于外部Flash运行,同一个工程部分代码运行于内部flash部分运行于外部flash,不用单独做一个boot工程 ### STM32H7-QSPI 硬件平台基于安富莱H7Tools,STM32H750 QSPI驱动w25q256,支持普通寄存器操作以及BDMA操作,实现了flash的读写擦除操作。 ### STM32H7-LED-multiple 该工程使用1个LED灯实现了6种不同的闪烁状态,用以在实际项目中指示系统当前的运行状态,使用嘀嗒定时器提供的时基,while循环中调用led_run函数,且指示灯状态具备优先级: LED_RUN_LEVEL5>LED_RUN_LEVEL4>LED_RUN_LEVEL3>LED_RUN_LEVEL2>LED_RUN_LEVEL1>LED_RUN_LEVEL0 - LED_RUN_LEVEL5:快闪,亮(100ms)->灭(100ms) - LED_RUN_LEVEL4:1s闪3次,亮(100ms)->灭(100ms)->亮(100ms)->灭(100ms)->亮(100ms)->灭(500ms) - LED_RUN_LEVEL3:3s闪3次长灭,亮(100ms)->灭(100ms)->亮(100ms)->灭(100ms)->亮(100ms)->灭(2500ms) - LED_RUN_LEVEL2:3s闪3次长亮,灭(100ms)->亮(100ms)->灭(100ms)->亮(100ms)->灭(100ms)->亮(2500ms) - LED_RUN_LEVEL1:正常闪,亮(500ms)->灭(500ms) - LED_RUN_LEVEL0:慢闪,亮(1500ms)->灭(1500ms) ### STM32H7-SEEGER-RTT 该工程移植了Segger RTT组件并调试成功,详见有道云笔记文档:STM32H7 SEEGER RTT.note 链接:http://note.youdao.com/noteshare?id=17168ce07e55d07174731f50bd245ca5&sub=A0214493E1CA4F139C1CAF29CBB472F3