7 bit
没志青年 没志青年 发布于 2025-07-28

RT-Thread 时钟节拍与延时

时钟节拍 时钟节拍在 rtconfig.h 中设置 /* *频率是 1000HZ 周期是 1/1000 s *所以节拍是 1ms */ #define RT_TICK_PER_SECOND 1000 给 RT-Thread 提供时钟节拍: void SysTick_Handler(void) {

没志青年 没志青年 发布于 2025-07-28

RT-Thread 定时器

软件定时器,单位为时钟节拍,定时数值必须是 OS Tick 的整数倍。 定时器控制块: struct rt_timer { struct rt_object parent; rt_list_t row[RT_TIMER_SKIP_LIST_LEVEL]; /* 定时器链表节点 */

没志青年 没志青年 发布于 2025-07-28

RT-Thread 移植 MCU

Nano 版本下载:rt-thread.org/download.html STM32 GD32

没志青年 没志青年 发布于 2025-07-28

Cortex-M MCU - 内存组织

STM32 内存布局验证: #in

没志青年 没志青年 发布于 2025-07-28
没志青年 没志青年 发布于 2025-07-28

ESP32 I2S

手册 28 章,983 I2S - ESP32 - — ESP-IDF 编程指南 v5.5 文档

没志青年 没志青年 发布于 2025-07-28

ESP32 启动配置项

启动模式 启动日志打印 ESP32-C3:

没志青年 没志青年 发布于 2025-07-28

ESP32 电机控制脉宽调制器(MCPWM)

36 章,1245 MCPWM 结构 ESP32-S3 有两个 MCPWM 外设,每个外设支持 6 路 PWM 输出。 由 PWM 定时器模块、PWM 操作器模块、故障检测模块、捕获模块组成,PWM 定时器用于生成定时参考,PWM 操作器将根据定时参考生成所需的波形。 PWM 定时器和 PWM 操作

没志青年 没志青年 发布于 2025-07-28

ESP32 红外遥控 RMT

红外遥控 (RMT) - ESP32-S3 - — ESP-IDF 编程指南 v5.5 文档 红外遥控

没志青年 没志青年 发布于 2025-07-28
没志青年 没志青年 发布于 2025-07-28

ESP32 通用宏定义

错误 typedef int esp_err_t; ESP_OK //esp_err_t value indicating success (no error) //表示执行成功 没有错误 ESP_FAIL //Generic esp_err_t code indicating failure /

没志青年 没志青年 发布于 2025-07-28

ESP32 系统时钟、复位

时钟树 - ESP32 - — ESP-IDF 编程指南 v5.5 文档 系统时钟 时钟树: 图中,黄框的为低功耗时钟,蓝框的为高性能时钟。 CPU_CLK 时钟频率最低 2 MHz,最高 240 MHz,。

没志青年 没志青年 发布于 2025-07-28

ESP32 LED PWM 控制器(LEDC)

手册第35章,1231 LED PWM 控制器 - ESP32-S3 - — ESP-IDF 编程指南 v5.5 文档 LED 控制器 (LEDC) 主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制。 S3 LEDC 特点: 8 个PWM生成器,即8通道。 高速通道:四个独立的定时器,

没志青年 没志青年 发布于 2025-07-28

ESP32 通用DMA控制器

手册第3章,345 文档中好像没有。 GDMA GDMA 用于在 内部 RAM 与内部 RAM 外部 RAM 与外部 RAM 内部 RAM 与外部 RAM 外设与内部 RAM 外设与外部 RAM 之间直接传输数据,不需要 CPU 的任何操作,从而降低了 CPU 的工作负载,提高了系统的效率。。 GD

没志青年 没志青年 发布于 2025-07-27

ESP32 看门狗

手册13、14章,P 643、649 看门狗 - ESP32-S3 - — ESP-IDF 编程指南 v5.5 文档 ESP32-S3 的硬件看门狗定时器: 主系统看门狗定时器 (MWDT_WDT),用于: 中断看门狗 (IWDT):负责确保 ISR 不被长时间阻塞。 任务看门狗 (TWDT):负责

没志青年 没志青年 发布于 2025-07-27

ESP32 低功耗管理

手册第 10 章,P 541。 低功耗模式 - ESP32 - — ESP-IDF 编程指南 v5.5 文档

没志青年 没志青年 发布于 2025-07-27

ESP32 中断管理

中断分配 - ESP32 - — ESP-IDF 编程指南 v5.5 文档 手册 9.3.2 中断基础概念 ESP32 是 Xtensa 架构的,中断优先级分为 7 个级别(1 ~ 7),数值越大,优先级越高。 STM32 将所有中断固定在单核上,每一个中断源对应一个中断号,因此不需要手动给中断源分

没志青年 没志青年 发布于 2025-07-27

32单片机 -中断管理

中断和事件的区别: 中断是需要CPU参与的,执行中断服务程序。通过自定义中断服务程序,可用来实现特定的功能,通常需要手动清除标志位。 事件(标志位)完全是由硬件自动处理的,不需要CPU参与。事件用来在外设之间通知,比如定时器信号触发ADC采样转换,会自动清除标志位。 STM32 单核心,每个中断源对

没志青年 没志青年 发布于 2025-07-27

STM32 原理图设计

参考野火开发板: 参考正点原子开发板: STM32F10xxx 参考 AN2586 手册 单个引脚最大电流: GPIO 整体最大电流: 电源设计 BOOT 引脚

没志青年 没志青年 发布于 2025-07-27

32单片机 - 时钟系统

在芯片复位之后,所有外设的时钟都是默认关闭,对于用到的外设需要手动打开时钟,这样有利于降低功耗。 时钟树 时钟树的作用: 指导正确配置系统和外设时钟 指示外设运行时钟频率限制 外设时钟源

没志青年 没志青年 发布于 2025-07-27

硬件基础 - 以太网通信电路

PHY 即以太网物理层信号处理芯片,负责数字信号与模拟信号的转换。 它接收从网线上传过来的模拟信号,并转换为数字信号,传给 MAC 控制器进行处理。 同时,它接收 MAC 控制器传过来的数字信号,将其转换为模拟信号,通过网线向外传输。 因此是全双工通信。 大多数 32 位单片机都有 MAC 控制器,

没志青年 没志青年 发布于 2025-07-27

Cortex-M MCU - RTC与备份域

RTC(Real Time Clock)实时时钟,是一个可以为系统提供精确的时间基准的元器件,RTC一般采用精度较高的晶振作为时钟源,有些RTC为了在主电源掉电时还可以工作,需要外加电池供电。 RTC 时钟的功能: 当主电源掉电时,电压调节器会自动切换供电。备用电池供电时,以下仍能正常工作: RTC

没志青年 没志青年 发布于 2025-07-27

32单片机 - 电源管理与低功耗

对于使用电池供电的电子设备,因电池容量较小,因此很有必要控制功耗,延长设备的使用时间。 必须开启 PWR 时钟,否则电源模式、电压调节器、RTC等关键功能不能使用。 标准库、HAL库中会默认开启的吗??? 单片机耗电量 查看数据手册。 电源系统结构

没志青年 没志青年 发布于 2025-07-27

硬件基础 - LED发光二极管

LED 基本概念 LED的压降在1.5 ~ 3.3V左右 红色:1.6 ~ 1.8 V 绿色:2 ~ 2.4 V 蓝色/白色:3 ~ 3.3 V 市面上还有很多颜色,如冰蓝色、橙光等等,具体压降看手册。 手册阅读 以 NCD0805R1 为例。

没志青年 没志青年 发布于 2025-07-25

硬件基础 - TVS 二极管

TVS 作用 作用:防静电,不防浪涌。 TVS 好像也叫作 ESD TVS 的使用场景: 接口插拔保护:比如 USB、HDMI、RJ-45 等接口的插拔时。 接口静电保护:静电对电子产品的危害是极大的,特别是在干燥的冬天,手上的静电是很多的,随意触碰电路板上的元器件、接口、电路等,可能会导致元器件烧

没志青年 没志青年 发布于 2025-07-25

硬件基础 - 肖特基二极管

肖特基二极管符号: 优点: 开关频率高(反向恢复快) 导通电流大 正向压降低(电流越大,压降越大,但是还是小于普通的二极管) 缺点: 反向击穿电压低(反向耐压低) 反向漏电流偏大(漏电流成正温度特性,温度

没志青年 没志青年 发布于 2025-07-25
上一页 下一页