- 博客(6)
- 收藏
- 关注
原创 成为ESP-IDF糕手(六)-ESPTIMER
导入APIesp_timer_create_args_t介绍//用于回调函数指针类型定义void* arg;//传递给回调函数的参数//从任务中调用回调函数//定时器名称//跳过周期计时器的未处理事件创建一个事件//esp_timer_create_args_t结构体成员变量://callback:定时器在周期内调用的函数。自行编写。//void* arg:一个指针类型,将参数传递给回调函数。一般设为null//dispatch_method:从 task 或 ISR调用回调。
2025-04-17 21:50:06
895
原创 成为ESP-IDF糕手(五)-IIC-OLED0.96
导入IIC库设置IIC初始化参数//i2c_config_t 结构体参数conf.mode: I2C 工作模式conf.sda_io_num: SDA 引脚编号conf.scl_io_num: SCL 引脚编号conf.sda_pullup_en: SDA 引脚是否启用内部上拉(启用,避免悬空)conf.master.clk_speed: 以主设备模式工作时,I2C 的时钟速度安装IIC驱动//mode I2C工作模式。
2025-04-02 00:10:03
1125
原创 成为ESP-IDF糕手(四)-串口
/uart_num 外设端口号即uart1,uart2,uart3//uart_config指向 uart_config_t 结构体的指针其结构体参数:baud_rate波特率data_bits 数据位数量parity奇偶校验位stop_bits停止位数量flow_ctrl硬件流控制的设置:只启用RTS信号流控制、只启用CTS信号流控制、禁用流控制source_clk配置时钟源rx_flow_ctrl_thresh硬件控制流阈值。
2025-03-26 22:23:58
1046
1
原创 成为ESP-IDF糕手(三)-PWM
(这里直接参考官方文档上介绍)LED 控制器 (LEDC) 主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制。该控制器有 8 路通道,可以产生独立的波形,驱动 RGB LED 等设备。LED PWM 控制器可在无需 CPU 干预的情况下自动改变占空比,实现亮度和颜色渐变。每个PWM通道将会从四个通用定时器中选择一个,以该定时器计数值作为基准生成PWM信号。使能渐变,安装 LEDC 淡入淡出功能。此功能会占用 LEDC 模块的中断。设置LEDC渐变功能。
2025-03-14 16:03:17
830
原创 成为ESP-IDF糕手(二)-中断
中断(Interrupt)是计算机和嵌入式系统中一种关键的事件响应机制。当特定事件(如硬件信号、定时器溢出或数据到达)发生时,处理器会暂停当前任务,立即执行预设的中断服务程序(ISR),处理完成后恢复原任务。这种机制大幅提升了系统实时性和资源利用率。实时响应无需轮询等待事件,可立即响应紧急任务(如按键触发、传感器警报)。异步处理中断与主程序并行运作,事件到来时自动“打断”主流程,适合处理不可预测的突发请求。优先级管理支持多级中断优先级,确保高优先级任务(如系统故障)优先处理。释放CPU资源。
2025-03-13 20:16:58
1042
2
原创 成为ESP-IDF糕手(一)-GPIO
是一种在嵌入式系统和微控制(如树莓派、Arduino等)中广泛使用的硬件接口。其核心特点是功能灵活,用户可通过编程动态配置每个引脚的工作模式,实现与外部设备的数字信号交互。以下是ESP-IDF GPIO的使用:头文件。
2025-03-13 19:03:10
507
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅