自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 esp32c3学习:组件和组件管理,cmake,bootloader介绍

1.新建文件夹components,系统会对这个叫“components”的文件夹特殊处理,在此文件夹下面新建组件文件名,新建CMakeList.txt文件,用宏。:运行在电脑上(编译阶段),告诉 CMake “怎么把组件代码变成芯片能运行的二进制”。是 ESP-IDF 封装的。(可以理解成 “构建系统的专用指令”)。一个组件想被 ESP-IDF 识别、编译、链接到最终固件里,└── dht11_cfg.h # 配置头文件。—— 少了它,构建系统根本不知道这个文件夹是个 “组件”,会直接忽略里面的代码。

2026-02-10 10:52:24 375

原创 关于ccs如何关闭函数代码提示

关闭ccs软件函数参数提示

2025-12-07 23:06:23 231

原创 stm32标准库学习:spi通信(基于stm32c8t6)(个人学习笔记,不全部介绍)

对于时钟线来说:主机是输出,从机是输入spi总线都是推挽输出,具有强输出能力当从机未被选中时:从机MISO引脚必须切换为高阻态模式,避免多个从机输出影响主机输入其实就是一个数据交换的过程sck下降沿把各自移位寄存器最高位数据放在mosi和miso上,根据总线上高低电平来判断是数据0还是1,上升沿来临时,数据放到对方的移位寄存器最低位。如果不是同时发送接收,有一方会默认发送(0x00或0xff)。模式0,sck下降沿移位寄存器移出数据(第一个数据ss下降沿的时候就已经移出数据)。

2025-12-07 17:25:12 744

原创 stm32标准库学习:iic通信(基于stm32c8t6)(个人学习笔记,不全部介绍)

在对信号线和时钟线操作之后要加延时是因为软件模拟 IIC 的延时是 “时序适配 + 硬件补偿 + 设备兼容” 的必要操作,核心是 “让主机和从机的节奏匹配”。,没有独立的发送 / 接收通道,同一时刻 SDA 线只能承载一个方向的数据流 —— 相当于两个人对话,同一时刻只能一个人说、另一个人听,不能同时说,这是。iic实现对某款芯片通信步骤:通过配置寄存器地址的值来对mpu6050的硬件电路进行初始化设置,读寄存器来获取数据。当 R/W=0 时,第二个字节包含十位地址的剩余八位(第 7 位至第 0 位)。

2025-12-04 21:04:43 958

原创 stm32标准库学习笔记(EXIT外部中断)(个人学习笔记)基于stm32c8t6

AFIO相当于一个数据选择器,相同的pin不能同时触发中断(如PA0,PB0)STM32 的外部中断线(EXTI0~EXTI15)是EXTI0EXTI1。

2025-11-29 16:33:18 265

原创 stm32标准库学习笔记(ADC DMA传输)(个人学习笔记)基于stm32c8t6

ADC 通过 DMA 传输可实现,无需 CPU 干预,适合高频采样场景。以下以。

2025-11-28 22:11:53 363

原创 基于stm32hal库单adc多通道dma采集数据(个人学习笔记)

先校准再开启dma,这里数组要根据dma配置为16位还是32位,配置为半字定义32位的话会有数据溢出,还有一个不i知道为什么我的数组大小不能为2,一为2整个程序就卡死了,要大一点才能运行,不知道为什么,这里我定义为了32,有没有大佬能解答一下,这个纯作为个人学习笔记。printf("ADC校准失败!printf("DMA启动失败!adc配置和dma配置:引脚用的是PA1和PA2。

2025-11-27 13:02:14 435

原创 stm32标准库学习:gpio 输出(基于stm32c8t6)(个人学习笔记)

gpio输入模式基本同上。输入读取(以按键为例)相关引脚电平配置函数。

2025-11-27 12:37:43 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除