![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
御风牧云_
这个作者很懒,什么都没留下…
展开
-
STM32F0多路ADC采样中的BUG和解决方案
uint32_t ADC_Detect(uint32_t AD_Channel){ hadc.Instance->CHSELR = 0; ADC_ChannelConfTypeDef sConfig; sConfig.Channel = AD_Channel; sConfig.Rank = ADC_RANK_CHANNEL_NUMBER; sConfig原创 2016-03-01 16:28:39 · 8055 阅读 · 4 评论 -
STM32 USB Custom-HID 基本功能
一,前言USB Device Custom HID 基本输入输出功能目标平台: STM32F103ZET/STM32F072RBHCubeMX版本: STM32CubeMX 5.5.0CubeMX FW版本:STM32Cube_FW_F1_V1.8.0 / STM32Cube_FW_F0_V1.11.0两个平台在USB Middleware...原创 2020-02-05 19:24:38 · 4859 阅读 · 0 评论 -
STM32 USB HID-Mouse 基本功能
一,前言 USB Device HID Mouse功能, 实现基本的单击,移动功能 目标平台: STM32F103ZET / STM32F072RBH CubeMX版本: STM32CubeMX 5.5.0 CubeMX FW版本:STM32Cube_FW_F1_V1.8.0 / STM32Cube_FW_F0_V1.11.0 两个平台在USB Midd...原创 2020-01-29 16:05:52 · 2074 阅读 · 0 评论 -
USB Device 基本枚举流程
参考文档 《Universal Serial Bus Specification Revision 2.0》April 27, 2000参考文档 《STM32Cube USB 设备库 用户手册 UM1734》1. USB基本状态供电:设备连接到 USB 并由其供电,但还未接到复位请求。默认:设备连接到 USB,由其供电并复位,但并未分配唯一地址。地址:设备连接到 USB,由其供...原创 2019-12-04 15:51:23 · 1168 阅读 · 0 评论 -
STM32:DMA方式接收SPI总线数据,并按照协议进行处理
一、前言为满足高速数据传输的要求,采用SPI总线。MCU端(STM32F072 Cortex-M0)接收CPU发送的SPI数据(数据18个字节为一包,起始包为0xAA,最后一包为CheckSum校验),接收完成后,将校验正确的数据分配给RF发送给接收端。二、硬件电路如下图所示,SPI部分使用SPI2即PB12 PB13 PB14 PB15三、程序流程3.1 SPI原创 2016-10-04 19:57:24 · 10472 阅读 · 0 评论 -
STM32F4系列DFU程序设计(HAL库)
一、前言MCU的DFU功能,在产品中必不可少。本例通过USB接口进行ROM区域APP程序固件升级。所用的硬件为STM32F401 Discovery开发板。参考STM32CUBE中文网的文章 http://www.stm32cube.com/question/500二、程序流程2.1 Cube代码生成Cube作为ST近年大力推行的初始化代码生成器,对于快速开发STM32程序原创 2016-10-27 09:02:23 · 4792 阅读 · 0 评论 -
STM32:外部晶振时钟配置
一图流void SystemClock_Config(void){ RCC_DeInit(); RCC_HSEConfig(RCC_HSE_ON); //INPUT HSE = 24M ErrorStatus HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) {原创 2016-10-10 15:37:49 · 9547 阅读 · 1 评论