E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32学习
stm32学习
笔记——TIM定时中断
一、TIM定时中断的基本概念TIM定时中断是嵌入式系统中一种重要的功能,它基于定时器(TIM)实现。定时器可以对内部时钟或外部事件进行计数,当计数值达到预设的阈值时,会触发一个中断信号。这个中断信号会使CPU暂停当前正在执行的主程序,转而执行预先编写好的中断服务程序(ISR),执行完中断服务程序后,CPU再返回到主程序继续执行。TIM定时中断的核心在于“定时”,它可以实现精确的时间控制,为系统提供
算法萌新——1
·
2025-06-28 19:54
stm32
学习
笔记
STM32学习
笔记
实现按键控制LED灯前置知识:基本的GPIO输入模式:读取外部信号(如按键、传感器状态)。——主要用到上拉输入输出模式:向外部输出信号(如控制LED、继电器)。——主要用到推挽输出其他模式:模拟输入、复用功能(如USART、I2C)等。按键的知识与常识按键未按下:GPIO引脚通过上拉电阻连接到VCC,读取为高电平(1)。按键按下:按键将GPIO引脚直接接地,读取为低电平(0)。有关LED的代码部分
·
2025-06-28 09:12
野火
STM32学习
笔记--调试技巧
/*信息输出*/#defineEEPROM_DEBUG_ON0含义:定义一个调试开关EEPROM_DEBUG_ON,值为0。作用:当EEPROM_DEBUG_ON为0时,调试信息(EEPROM_DEBUG宏)不会输出。当修改为1时,启用调试信息输出。这是一个全局控制,用于在开发和生产环境中切换是否打印调试日志。#defineEEPROM_INFO(fmt,arg...)printf(">"fmt"
人群多像羊群
·
2025-06-21 21:02
stm32
学习
笔记
STM32学习
笔记:IIC接口使用深度解析
一、引言:嵌入式世界的“神经末梢”I²C(Inter-IntegratedCircuit)总线由飞利浦(现恩智浦)于1982年设计,已成为低速设备通信的工业标准。在STM32开发中,IIC因仅需两根线即可连接128个设备(7位地址)的特性,被广泛用于传感器、EEPROM、RTC等外设。本文将带您从协议本质出发,深入剖析STM32硬件IIC与软件模拟方案,并分享解决总线锁死、时序配置等核心难题的实战
爱睡觉的王宇昊
·
2025-06-18 11:09
STM32
stm32
学习
笔记
stm32学习
:(寄存器2)GPIO总体说明
目录GPIO的主要特点GPIO的8种工作模式GPIO电路结构GPIO输出模式输出流程复用输出模式GPIO输入模式输入流程模拟输入流程GPIO相关的7个寄存器GPIOx_CRLGPIOx_CRHGPIOx_IDRGPIOx_ODRGPIOx_BSRRGPIOx_BRRGPIOx_LCKR实例三个灯流水灯main.cDelay.hDelay.cDriver_LED.hDriver_LED.cSTM32
码农小白
·
2025-06-17 17:40
stm32
stm32
学习
嵌入式硬件
STM32学习
笔记 & 高级定时器TIM1&TIM8 14
高级定时器TIM1&TIM8TIM1和TIM8简介高级控制定时器(TIM1和TIM8)由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动它适合多种用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM等)使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节高级控制定时器(TIM1和TIM8)
勤奋小胡
·
2025-06-15 06:36
STM32_HAL库
stm32
STM32学习
笔记:定时器应用开发
前言定时器是微控制器中的一种重要外设,用于测量时间间隔或生成精确的时间延迟。在STM32微控制器中,定时器具有多种功能和应用,是嵌入式系统开发中的基础内容。一、定时器基本介绍1.STM32定时器STM32微控制器提供了多种类型的定时器,包括基本定时器、通用定时器和高级控制定时器。这些定时器可以用于定时、计数、PWM输出等多种应用。2.通用定时器功能和特点通用定时器具有以下功能和特点:多种计数模式(
爱睡觉的王宇昊
·
2025-06-14 05:46
STM32
单片机
嵌入式硬件
stm32
ide
stm32HAL库驱动DHT11温湿度传感器
STM32学习
之传感器篇——DHT11温湿度传感器DHT11详细介绍(内含51和STM32代码)【STM32】DHT11温湿度模块传感器详解&代码Cube配置首先是引脚的配置,引脚的默认电平低电平
Wang Joy
·
2025-06-11 03:38
stm32
嵌入式硬件
单片机
STM32学习
笔记-大小端模式详解
最低有效字节在最前端的方式——小端法最高有效字节在最前端的方式——大端法小端模式(LittleEndian)小端模式(LittleEndian),也称为Intel顺序。最低有效字节,首先存储。例如:int16数据0x0123467在地址单元中的存储顺序为例如:int32数据0x57415244在地址单元中的存储顺序为大端模式(BigEndian)大端模式(BigEndian),也称为Motorol
C君莫笑
·
2025-06-09 14:16
STM32入门学习
stm32
学习
arm
STM32入门教程——按键控制LED&光敏传感器控制蜂鸣器
它梳理了STM32核心知识点,帮助大家把C语言知识应用到STM32开发中,更高效地开启
STM32学习
之旅。
岂是尔等觊觎
·
2025-06-07 21:31
#STM32入门教程
stm32
嵌入式硬件
单片机
学习
经验分享
笔记
智能硬件
STM32学习
笔记之硬件I2C读取MPU6050
程序步骤:第一步:配置I2C外设,对I2C2外设进行初始化(初始化配置:开启I2C外设和对应GPIO口的时钟;把I2C外设对应的GPIO口初始化为复用开漏模式;使用结构体,对整个I2C进行配置;I2C_Cmd,使能I2C)第二步;控制外设电路,实现指定地址写的时序第三步:控制外设电路,实现指定地址读的时序(读取一个字节:在EV6_1事件之后,需要立刻提前把ACK置0,同时设置停止位STOP,时序不
meiki不爱学
·
2025-06-04 21:42
stm32
学习
笔记
嵌入式硬件
STM32学习
之路一
学习目标:初识单片机学习内容:1.什么是单片机单片机是一种集成电路芯片,把具有数据处理能力的中央处理器CPU、随机存储器RAM、闪存FLASH、多种I/O、中断系统和定时器/计数器等集成到一块硅片上构成的一个小而完善的微型计算机系统。单片机特点:体积小功耗低:毫安级集成度高:I/O、TIM、AD/DA使用方便:C/Debug扩展灵活:IIC/SPI/FSMC2.Cortex-M系列介绍2.1ARM
专业打龟人
·
2025-06-02 01:20
stm32
学习
嵌入式硬件
STM32学习
笔记之串口协议
通信接口通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统通信协议:制定通信的规则,通信双方按照协议规则进行数据收发双工:全双工:通信双方能够同时进行双向通信,有俩根通信线,比如USART(SPI)一根TX发送、一根RX接收。半双工:只有一根数据线。单工:数据只能从一个设备到另一个设备,不能反着来。—————————————————————时钟:同步:I2C和SPI都有单独的时钟线,接受方
meiki不爱学
·
2025-05-29 22:14
stm32
学习
笔记
嵌入式硬件
Stm32学习
笔记(五)Systick定时器
目录前言一、SysTick_Init()二、设置节拍程序三、加入延时函数前言在之前直接操作I/O口的输出来控制LED实现流水灯的时候,让LED灯以一定的时间间隔来变化,比如0.5秒变化一个LED灯。但之前没有刻意地要求这个时间间隔很精确,所以采用了软件跑空循环来延时的方式,这样虽然很简单,但是精度会比较低。这次通过Systick定时器来实现精确定时,控制LED灯交替闪烁。一、SysTick_Ini
savage_hurricane
·
2025-05-28 17:19
stm32入门笔记
stm32
学习
笔记
嵌入式开发之
STM32学习
笔记day09
STM32C8T6TIM定时器中断配置全解析——手把手实现精准定时任务一、TIM定时器基础概念TIM(Timer)是STM32中用于定时、计数、PWM生成的核心外设。通过中断机制,TIM可在特定时间点(如计数器溢出)触发中断,执行用户定义的任务(如数据采集、状态检测等)。TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的
小程同学>o<
·
2025-05-25 21:31
嵌入式学习之STM32
stm32
学习
笔记
经验分享
嵌入式开发之
STM32学习
笔记day03
STM32之ADC(模拟数字转换器)1ADC简述2ADC转换时间3ADC转化结果存放机制4ADC转化结果存放机制5ADC电压转换1ADC简述ADC(Analog-DigitalConverter)模拟—数字转换器;ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁;12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信
小程同学>o<
·
2025-05-25 21:31
嵌入式学习之STM32
单片机
笔记
学习
stm32
嵌入式硬件
嵌入式
STM32学习
——ESP8266 01S的基础介绍
简介ESP8266系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP8266EX的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。模块核心处理器ESP8266在较小尺寸封装中集成了业界领先的TensilicaL106超低功耗32位微型MCU,带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集
小石(努力版)
·
2025-05-24 17:34
嵌入式STM32学习
stm32
学习
嵌入式硬件
嵌入式
STM32学习
——串口USART 2.0(串口发送数据)
实现串口发送库函数实现串口发送串口USART结构体:typedefstruct{uint32_tUSART_BaudRate;uint16_tUSART_WordLength;uint16_tUSART_StopBits;uint16_tUSART_Parity;uint16_tUSART_Mode;uint16_tUSART_HardwareFlowControl;}USART_InitType
小石(努力版)
·
2025-05-22 16:33
嵌入式STM32学习
stm32
学习
单片机
【STM32】自定义打印函数
STM32学习
笔记:理解my_printf与va_start在嵌入式开发中,我们常常需要实现类似标准C中printf的调试输出功能。
hallo-ooo
·
2025-05-22 12:41
STM32学习笔记
stm32
STM32学习
笔记---串口中断(寄存器版本)
串口设置流程设置GPIO口模式为复用,并复用GPIO口为串口(AFR寄存器),顺便使能串口时钟【AFR寄存器为数组AFR[1]就是AFEH,AFR[0]就是AFEL】RCC->AHB1ENR|=1MODER&=~(0x3MODER|=0x2MODER&=~(0x3MODER|=0x2AFR[1]&=~(0xfAFR[1]|=0x7AFR[1]&=~(0xfAFR[1]|=0x7APB2ENR|=1
冰&可乐
·
2025-05-20 05:09
STM32学习笔记
串口通信
stm32
uart
STM32学习
总结
文章目录前言一、函数二、如何给寄存器某个位赋值三、按位异或控制某个位翻转三、STM32头文件含义四、C/C++语言(八股文)1C语言中变量的定义2变量的读写操作3代码优化4关键字5指针总结前言本文的初衷是总结一些在学习STM32编程中的问题和疑惑。一、函数1.fputc()函数 fputc是C语言中的一个标准库函数,用于将一个字符写入到指定的文件流中。这个函数通常用于写入文本文件或者向设备发送数
Echo_Mar
·
2025-05-19 17:14
stm32
嵌入式硬件
单片机
嵌入式
STM32学习
——振动传感器
振动传感器的介绍:四个针脚:AO、DO、GND、VCCAO针脚:输出连续的模拟信号,可以表示具体的物理量大小。DO针脚:输出离散的数字信号,只有高电平和低电平两种状态。GND针脚:接地VCC针脚:3.3V~5V硬件的使用:在软件编写程序中使其DO针脚输出低电平时传感器发生震动。(也就是需要芯片引脚接收到DO引脚是否发出低电平)练习:(用振动传感器让LED亮一秒再熄灭一秒)shake.h#ifnde
小石(努力版)
·
2025-05-11 14:41
嵌入式STM32学习
stm32
学习
嵌入式硬件
stm32学习
波特率:每秒传送的位数DMA(DirectMemoryAccess,直接内存存取)是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于CPU的大量中断负载。否则,CPU需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU对于其他的工作来说就无法使用。DMA传输将数据从一个地址空间复制到另外一个地址空间。当CPU初始化这个传输动作,传输动作本
sdkdslx
·
2025-05-05 21:30
stm32
【
STM32学习
】——GPIO基本结构&位结构&8种工作模式&LED蜂鸣器输出实操&按键传感器输入实操
GPIO——Generalpurposeinputoutput声明:出现的文字图片参照b站江科大自化协课程学习,但代码为跟着手打,发博客是作为学习笔记也是仅供自我学习纪录,便于自己复习查阅,非商用也禁商用侵权联系必删!!!一、GPIO简介GPIO(GeneralPurposeInputOutput)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端
柯宝最帅
·
2025-05-03 23:06
STM32学习
stm32
单片机
学习
stm32单片机c语言入门 pdf,
STM32学习
笔记(初学者快速入门).pdf
STM32学习
笔记从51开始,单片机玩了很长时间了,有51,PIC,AVR等等,早就想跟潮流玩玩ARM,但一直没有开始,原因不知道玩了ARM可以做什么(对我自己而言)。如果为学习而学习,肯定学不好。
都灵Turin
·
2025-04-22 12:57
stm32单片机c语言入门
pdf
如何系统地入门学习stm32?
我的
STM32学习
历程:从迷茫到熟练先简单分享一下我自己的
STM32学习
经历
·
2025-04-19 23:05
STM32学习
和实践笔记(40):DS18B20温度传感器实验
1.DS18B20介绍DS18B20是由DALLAS半导体公司推出的一种的“一线总线(单总线)”接口的温度传感器。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器。DS18B20温度传感器具有如下特点:
复业思维20240108
·
2025-04-19 03:34
STM32
stm32
学习
笔记
STM32学习
笔记之常见外设汇总(原理篇)
:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】:文章若有幸对你有帮助,可点赞收藏⭐不迷路:内容若有错误,敬请留言指正!原创文,转载注明出处文章目录踏入STM32的世界,就像进入一个充满神奇机关的城堡。每一个常见外设都是一把独特的钥匙,能解锁不同的功能领域。接下来,就为大家详细介绍这些神奇
望闻问嵌
·
2025-04-18 20:20
#
SoC
stm32
学习
笔记
有哪些相见恨晚的
stm32学习
的方法?
有哪些相见恨晚的
STM32学习
方法?作为一个在嵌入式领域摸爬滚打十多年的老兵,我有太多想说的了。回想我自己学习STM32的历程,真是一把辛酸泪啊。
·
2025-04-15 01:56
有哪些相见恨晚的
stm32学习
的方法?
有哪些相见恨晚的
STM32学习
方法?作为一个在嵌入式领域摸爬滚打十多年的老兵,我有太多想说的了。回想我自己学习STM32的历程,真是一把辛酸泪啊。
·
2025-04-15 00:52
STM32学习
笔记-SPI-11
1.SPI通信是一种通用数据总线相比I2C,传输更快,最大科大80MHZ,设计简单粗暴,通信线个数多,容易资源浪费四根通信线:SCK(串口时钟),MOSI(主出从入),MISO(主入从出),SS(从机选择)同步,全双工支撑总线挂在多设备(一主多从)SPI没有应答机制的设计2.硬件电路所有SPI设备的SCK,MOSI,MISO分别接在一起主机两外引出多条SS控制线,分别接到各从机的SS引脚输出引脚配
长街千雪丶
·
2025-04-13 19:05
stm32
学习
笔记
stm32 用什么软件编程比较好呢?
在分享具体内容前,我想提一下,正是因为看到太多人在
STM32学习
上走弯路,我最近录制了一个《STM32实战快速入门》(点击直达)课程。这个课程包含了15个实战项目,从最基础的GPIO
·
2025-04-12 22:26
能详细地讲讲stm32该怎么学吗?
最近我把这些年积累的
STM32学习
经验整理成了一个《STM32实战快速入门》(点击直达)课程,包含了从基础到实战的全套内容,15个实战项目手把手教学。不过先
·
2025-04-12 09:37
STM32学习
笔记之:第1章 Cortex-M4基础
毕竟是从零开始的小白,第一次学习STM32还是得从最基础的概念开始学起。1.1Cortex-M4介绍M代表什么意思:M0M3M4M7内核,从小到大按照性能排序1.1.1何谓单片机单片机,是典型的嵌入式微控制器(MicrocontrollerUnit),常用英文字母的缩写“MCU”表示单片机。实际上,单片机是一种集成电路芯片(硅片),是采用超大规模集成电路技术把具有数据处理能力的中央处理器FPU(C
繁华烟雨
·
2025-04-11 17:41
笔记
stm32
学习
嵌入式硬件
c语言
STM32学习
笔记
STM32系列(HAL库)——内部FLASH读写实验_简约版在此篇文章前,写过另外一篇关于STM32内部FLash读写的文章——点击跳转。之前那篇文章的代码是移植于正点原子的,比较复杂,因为它考虑了写入字节大于1K或2K时需要换页写入的问题。但是在实际使用过程中,我们需要写入的数据常常远小于1K,因此本篇文章的代码适用于写入小量数据使用(即小于1K或2K——取决于单片机最小写入页)。本次代码是借鉴
李兆源—电子工程师
·
2025-03-18 18:43
stm32
学习
笔记
嵌入式开发之
STM32学习
笔记day06
基于STM32F103C8T6的开发实践——从入门到精通011.引言STM32系列微控制器是STMicroelectronics推出的一款高性能、低功耗的32位微控制器,广泛应用于嵌入式系统中。STM32F103C8T6是其中非常受欢迎的一款,凭借其强大的性能、丰富的外设接口和低廉的价格,成为了开发者的首选之一。本文将通过实例,详细介绍如何基于STM32F103C8T6进行开发,并带领读者完成从简
小程同学>o<
·
2025-03-17 21:18
嵌入式学习之STM32
stm32
学习
笔记
零基础快速上手STM32开发(手把手保姆级教程)-转载学习
安装详细教程:零基础快速上手STM32开发(手把手保姆级教程)-CSDN博客部件详细教程:【STM32】江科大
STM32学习
笔记汇总(已完结)_stm32江科大笔记-CSDN博客
曹瑞曹瑞
·
2025-03-11 23:53
stm32
学习
嵌入式硬件
Stm32学习
笔记2-中断系统-对射式红外传感器计次
一.中断系统:1.中断条件:当主程序运行时,出现了特点的中断条件,此时程序暂停运行当前直到处理完中断程序后再继续执行操作。2.中断优先级:当有多个中断时,cpu会根据中断轻重优先选择加急的中断程序。3.参考nvic基本结构:可以看出stm32中的许多外设像EXTI、TIM等都有中断通道。通过NVIC统一管理。经过NVIC裁决后可向中断CPU当前程序转而执行这些外设的中断程序。二.EXTI外设:1.
Anon_Tokoyo
·
2025-03-10 06:12
stm32
学习
笔记
STM32学习
笔记——TIM_Period 和 TIM_Prescaler
概念TIM_TimeBaseStructure.TIM_Period和TIM_TimeBaseStructure.TIM_Prescaler是STM32定时器(Timer)的两个重要参数。TIM_Period:这个参数代表的是定时器的自动重装载值(Auto-reloadvalue)。当定时器的计数值达到这个值时,定时器就会产生一个中断或更新事件。这个参数可以用来控制定时器中断的间隔时间。例如,如果
优雅的造轮狮
·
2025-03-06 15:49
嵌入式学习笔记
单片机
嵌入式硬件
stm32学习
之路——使用串口打印日志
滴答时钟配置完了,现在调试手段还是只能通过单步断点,断点调试太麻烦也太不稳定。参考linux内核的方式将日志加到串口上,通过串口输出一下日志。串口的配置很简单,这里使用USART2,主要是因为引脚比较好接线。使用同步模式,不配置中断。为了打印日志所以不想搞太复杂,异步或中断还要考虑实现buffer来处理缓冲区问题,可以但没必要,简单最好。配置完就可以生成代码了,生成出来后,查看一下可以用哪些api
程序员kid1412
·
2025-02-27 08:23
linux上stm32学习之路
stm32
学习
嵌入式硬件
【
STM32学习
记录06】STM32功能介绍—时钟、复位和电源
主题内容教学目的/扩展视频STM32功能介绍(重点课程)包括ARM核心,内存,时钟,复位,电源,电压监控,看门狗,低功耗,ADC,中断,IO接口,调试模式,定时器,通信接口等功能的基础知识介绍。对单片机内部各功能有初步的认识,不要求深入了解。为未来细讲做信心上的准备。学习课程来源于洋桃电子,杜洋老师文章目录学习目标学习重点扩展⚠️注意事项相关资源学习目标对单片机内部的时钟,复位,电源各功能有初步的
触角01010001
·
2025-02-21 11:03
STM32
stm32
学习
嵌入式硬件
【
STM32学习
记录05】STM32功能介绍—内核与存储器
主题内容教学目的/扩展视频STM32功能介绍(重点课程)包括ARM核心,内存,时钟,复位,电源,电压监控,看门狗,低功耗,ADC,中断,IO接口,调试模式,定时器,通信接口等功能的基础知识介绍。对单片机内部各功能有初步的认识,不要求深入了解。为未来细讲做信心上的准备。学习课程来源于洋桃电子,杜洋老师文章目录学习目标学习重点扩展相关资源学习目标对单片机内部ARM核心与内存有初步的认识,不要求深入了解
触角01010001
·
2025-02-21 08:03
STM32
stm32
学习
嵌入式硬件
STM32学习
笔记(四)丨TIM定时器及其应用(定时中断、内外时钟源选择)_tim时钟
一、TIM定时器1.1TIM定时器简介TIM(Timer)定时器,它的基本功能是对输入的时钟进行计数,并在计数值达到定值时触发中断,即定时触发中断定时器就是一个计数器,当计数器的输入是一个准确可靠的基准时钟时,对基准时钟进行计数的过程就是计时的过程。在STM32中,定时器的基准时钟一般都是72MHz。 定时器最核心的部分称为时基单元,它由以下三个16位的寄存器组成:计数器(Counter):用来
2401_87557120
·
2025-02-08 19:57
stm32
学习
笔记
STM32学习
-CPU概念理解记录
此页仅做记录之用以下图中为个人对stm32一些基础概念GPIO,寄存器与寄存器组之间关系的梳理,可能有部分错误记录于06/08/2021更新一下:一个端口(GPIOx)只有16根引脚,最常用的引脚使用方式是:1.打开端口时钟(ClockGPIOx)2.CRL+CRH配置端口3.BRR|BSRR给对应针脚置0|1以开启关闭针脚BRR的高16多余,BRR与BSRR对比如下:图引自:https://bl
⁽˙ ³˙⁾
·
2025-01-30 22:52
stm32
STM32学习
和实践笔记(28):printf重定向实验
1.printf重定向简介在C语言中printf函数里,默认输出设备是显示器,如果想要用这个函数将输出结果到串口或者LCD上显示,就必须重定义标准库函数里中printf函数调用的与输出设备相关的函数。比如要使用printf输出到串口,需要先将fputc函数里面的输出指向串口,这个更改就叫重定向。
复业思维20240108
·
2025-01-23 19:15
STM32
stm32
学习
笔记
stm32学习
之路——八种GPIO口工作模式
目录一、GPIO基本功能二、GPIO工作模式三、GPIO硬件结构四、GPIO寄存器五、GPIO库函数配置六、GPIO应用实例七、开漏输出细说什么是开漏输出?为什么需要开漏输出?总结八、好奇问题解决一、GPIO基本功能输出功能:STM32的GPIO口可以控制引脚输出高电平或低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等。输入功能:GPIO口可以读取引脚的高低电平或电压,用于读取按键输入、
无敌最俊朗@
·
2025-01-17 16:04
stm32学习之路
stm32
学习
单片机
c语言
STM32学习
笔记(二、初识stm32单片机)
一、stm32的含义是什么?首先stm32是意法半导体公司(ST)使用ARM公司的Cortex-M为核心生产的32位的单片机。其中,ST---意法半导体公司,即SOC厂商。M---为Microelectronics的缩写,即微型处理器。32---表示控制器为32位的。103---表示F系列的子系列。二、stm32的分类CPU位数内核系列描述32Cortex--M0STM32F0入门级STM32L0
藏,捉
·
2024-09-11 17:02
单片机
stm32
学习
STM32学习
日志 2020/10/29
STM32学习
日志2020/10/29写在前面part1part2学习目标:学习内容:学习时间:学习产出:技术文档:第一课学习其他学习思路今日复盘写在前面博主今年大二,电赛降至,自己的电子设计领域知识极其匮乏
曾经有个曾
·
2024-09-02 22:21
学习历程
stm32
STM32学习
五点灯
首先根据原理图确定引脚假设此时是接在PB8上外接一个高电平的LED首先要查找GPIOB挂载在哪根时钟线,打开对应的时钟由图可知挂载在APB1上因此只需要将AHB1时钟线的第一位置一即可(从第0位开始)到此时钟线基本打开,开始配置PB引脚输出模式寄存器中选择输入/输出选择输出后配置输出模式然后是输出的速度和浮空等参数最后配置高低电平设置LED默认状态,到此即可。写好初始化函数在led.h文件中声明一
2201_75620634
·
2024-08-27 09:23
stm32
学习
嵌入式硬件
STM32学习
笔记(七) —— DMA传输(MTM)
DMA,全称是DirectMemoryAccess(直接内存访问)。可以在存储器和存储器之间或者外设和存储器之间传输数据,而不需要CPU的干预,这样可以节省CPU的资源,提高工作效率。1.功能框图STM32F103RCT6有两个DMA控制器,需要DMA传输的时候,外设会向DMA发送请求,DMA也会进行应答,随后会进行DMA传输。2.DMA通道两个DMA控制器一共有12个通道(DMA1有7个,DMA
SSS&10&01
·
2024-02-19 13:23
STM32学习笔记
stm32
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他