草庐IT

OTG -- STM32 OTG驱动代码下载及简述(三)

目录前沿1STM32OTG标准库的获取2设备模式代码匹配开发板2.1OTGFS全速代码修改2.2OTGHS代码修改2.2.1OTGHS外部高速PHY运行在高速模式代码修改2.2.2OTGHS外部高速PHY运行在全速模式代码修改2.2.3OTGHS内部全速PHY运行在全速模式代码修改前沿前面对STM32F407OTG模块及ULPI接口进行了简单的讲解,现在针对ST提供的标准库进行简单讲解,主要针对标准库的获取和标准库的使用进行讲解,更多USB相关信息请查看:USB专栏1STM32OTG标准库的获取通过ST官网,STOTG代码下载链接,获取OTG代码,按照要求填写邮箱即可下载。下载之后,解压,打开

物联网ARM开发-STM32之RTC浅谈

RTC一.RTC简单介绍  RTC好比我们用来记录时间的一个钟表,他里面有年月日,还可以记录星期,小时,分钟等。是RealTimeClock的缩写,译为实时时钟,本质上是一个独立的定时器。1.1与通用定时器的区别可以在后备电源下工作,主电源掉电以后,单片机内部电源还会继续给RTC提供电源,保持其正常运行。计数器符合年、月、日、星期、时、分、秒、等日期的时间技术规则,例如它可以区分是不是闰年还有大小月份。不受复位信号影响,例如主电源上电过程会有一个复位效果,但是RTC不会受其影响。低功耗计时,通常电流是uA。最典型的就是我们电脑主板内部的RTC。1.2常见的独立RTC芯片PCF8563,NXP公

江科大STM32 终

目录SPI协议10.1SPI简介W25Q64简介10.3SPI软件读写W25Q6410.4SPI硬件外设读写W25Q64BKP备份寄存器、PER电源控制器、RTC实时时钟11.0Unix时间戳代码示例:读写备份寄存器BKP11.2RTC实时时钟十二、PWR电源控制12.1PWR简介代码示例:修改主频12.3串口数据收发+睡眠模式12.4停止模式12.5待机模式:十三、看门狗WDG13.1WDG简介13.2窗口看门狗WWDG代码示例:实现IWDG13.4实现WWDGSTM32内部FLASH闪存STM32内部FLASH闪存简介示例代码:读写内部FLASH&读取芯片IDSPI协议10.1SPI简介I

基于stm32的厨房安全系统设计

基于STM32的厨房安全系统设计摘要随着智能家居的普及,厨房安全系统成为家庭安全的重要组成部分。本文提出了一种基于STM32的厨房安全系统设计方案,旨在检测厨房内的烟雾、可燃气体和火焰,确保家庭安全。系统通过传感器采集数据,STM32微控制器处理数据,实现报警和远程通知功能。实验结果表明,该系统具有较高的灵敏度和可靠性。关键词:STM32;厨房安全;烟雾检测;可燃气体检测;火焰检测一、引言厨房是家庭生活中不可或缺的一部分,然而,由于燃气泄漏、烹饪火灾等原因,厨房也是家庭安全隐患较大的区域。因此,设计一款能够实时监测厨房安全状况的系统具有重要意义。本文基于STM32微控制器,设计了一种厨房安全系

【正点原子STM32】STM32CubeMX入门(搭建Java运行环境、STM32CubeMX安装、新建STM32CubeMX工程步骤、STM32CubeMX用户使用手册)

一、STM32CubeMX简介二、STM32CubeMX安装2.1、STM32CubeMX软件获取2.2、搭建Java运行环境2.3、安装STM32CubeMX软件2.4、下载和关联STM32cube固件包三、新建STM32CubeMX工程步骤四、总结一、STM32CubeMX简介STM32CubeMX(CubeMX)是STMicroelectronics开发的一款图形化配置工具,用于帮助开发者轻松配置和初始化STM32微控制器。它提供了一个直观的图形用户界面,让用户通过简单的操作完成对STM32微控制器的配置,包括引脚分配、时钟配置、外设初始化等。STM32CubeMX的主要功能和特点包括:

STM32CubeIDE的图形化界面CubeMX都是啥(一)

Pinout&Configuration 引脚和功能配置        STM32CubeMX中的Pinout&Configuration是引脚和功能配置部分。这个部分允许用户对微控制器的引脚进行配置,设置其特定的功能。例如,某个引脚可以被配置为GPIO(通用输入/输出),USART(串行通信),I2C(双向串行总线),SPI(串行外设接口)等。此外,用户还可以设置与这些引脚相关的各种参数,如引脚的模式(输入、输出、复用等)、上拉/下拉电阻的使用、引脚的速率等。SystemCore 系统核心        STM32CubeMX的SystemCore主要涉及微控制器(MCU)的核心系统设置和功

江科大stm32之“点灯大师”

声明:文章中出现的资料多数来自江科大视频资料,本文是我学习stm32的随手笔记目录一、准备二、实现星星点灯1、接线图2、原理3、步骤(1)使用RCC开启GPIO时钟(2)使用GPIO_Init函数初始化GPIO(3)用输出或者输入函数控制GPIO口三、点灯大师一、准备本次学习内容是经典的点灯入门到成为能实现流水灯的“点灯大师”先新建一个工程同时在工具选项中把Debug设置为stlink有关工程创建过程可以移步到我上一篇笔记:https://blog.csdn.net/weixin_61968569/article/details/135986156?spm=1001.2014.3001.550

STM32的ADC电压采集

时间记录:2024/2/9一、ADC相关知识点(1)STM32的ADC时钟不要超过14MHz,不然结果的准确率将下降(2)ADC分为规则组和注入组,规则组相当于正常运行的程序,注入组相当于中断可以打断规则组的转换(3)12位的数据,规则组最大可设置16个外部通道(序列),注入组最大可设置4个外部通道(序列)(4)结果保存在16位数据寄存器中,可以设置数据左对齐或右对齐(5)单次模式和连续模式,数据转化时,是否连续转化,单次模式,仅转化一次,连续模式,转化一次后从头开始重新转化(6)扫描模式和非扫描模式,扫描模式,就是将序列中的数据从头到尾全部转化;非扫描模式,仅转化序列中的第一个(7)几种转换

STM32存储左右互搏 QSPI总线读写FLASH W25QXX

STM32存储左右互搏QSPI总线读写FLASHW25QXXFLASH是常用的一种非易失存储单元,W25QXX系列Flash有不同容量的型号,如W25Q64的容量为64Mbit,也就是8MByte。这里介绍STM32CUBEIDE开发平台HAL库QualSPI总线操作W25Q各型号FLASH的例程。W25QXX介绍W25QXX的SOIC封装如下所示,在采用QUALSPI而不是SPI时,管脚定义为:即由片选(/CS),时钟(CLK),双向4根输入输出线(IO0,IO1,IO2,IO3)组成6线QSPI信号接口。VCC和GND提供电源和接地连接。例程采用STM32H750VBT6芯片,FLASH可

[蓝桥杯嵌入式]STM32G431——第十二届第一场省赛停车计费系统真题及程序设计代码详解

文章目录前言一、题目介绍二、相关模块及重难点分析1、相关模块2、重难点分析三、题解1、变量定义2、各类函数声明3、主函数以及while中的代码4、扫描按键及按键处理函数5、LED函数6、界面处理函数7、串口回调函数8、车辆信息判断处理函数9、入库停车和出库离开的处理函数10、时间转换函数四、总结五、源码前言最近,我报名了今年的蓝桥杯嵌入式比赛,为此刷了一下以往的真题。以下是我对十二届蓝桥杯省赛真题的一些思路和心得,还有一些具体代码的实现。一、题目介绍二、相关模块及重难点分析1、相关模块第十二届比赛主要用到的模块包括:LED、KEY、LCD、TIM、USART2、重难点分析这道题主要目的是做一个