
ESP-IDF
文章平均质量分 97
Zheyuan Zou
中国科学技术大学2024届计算机系统结构硕士,成长中的嵌入式软件工程师,E-mail:zouzheyuan123@qq.com
展开
-
Peripheral Drivers in ESP-IDF(4)——UART(1)
ESP-IDF使用uart_obj_t结构体来抽象一个UART设备中可能拥有的所有属性,以及数据缓冲区和一些读写数据时应该记录的信息,这个结构体拥有的域比较繁杂,具体的字段我们在驱动中遇到时再展开解释/*!< UART 端口号 (0, 1, 2) *//*!< UART 事件队列大小 *//*!< UART 中断处理程序句柄 *//*!< UART 模式 (UART / RS485 / IRDA) *//*!< RS485 碰撞检测标志 *//*!< UART RX 超时检测标志 *//*!原创 2025-03-18 14:22:05 · 909 阅读 · 0 评论 -
Peripheral Drivers in ESP-IDF(3)——WatchDog Timer
本文介绍了ESP32系列MCU中看门狗定时器相关的内容,以及在ESP-IDF中对看门狗的软件抽象以及封装。具体来说,IDF中利用硬件上的两个定时器组中的看门狗定时器,分别作为了任务看门狗(MWDT0)和中断看门狗(MWDT1),并分别通过监视FreeRTOS中的两大基本机制——IDLE TASK和tick中断,实现了对非法超时情况的监视与警告。原创 2025-02-11 15:16:14 · 760 阅读 · 0 评论 -
Peripheral Drivers in ESP-IDF(2)——GP Timer
这篇博客是ESP-IDF外设驱动系列的第二篇,这篇博客的研究对象是ESP32系列MCU中的定时器组,涉及到的和之前的思路类似,首先,随后深入研究定时器外设的使用方法和其驱动结构组织。原创 2025-01-20 16:03:53 · 864 阅读 · 0 评论 -
Peripheral Drivers in ESP-IDF(1)——GPIO
GPIO作为最基本的外设,它的构造和使用还是相对简单的,大部分情况下只需要写入对应管脚的配置寄存器即可改变对应GPIO管脚的属性。然而,GPIO的使用经常会和一些其他组件关联起来,例如GPIO交换矩阵IO多路复用器中断交换矩阵等。本篇博文对有关GPIO的一些基本操作进行了简要的介绍,并对有关GPIO的中断处理程序的基本工作流程做了较为详细的介绍。原创 2025-01-07 11:49:43 · 1043 阅读 · 0 评论