硬汉嵌入式论坛

 找回密码
 立即注册
查看: 280|回复: 2
收起左侧

[技术讨论] [ESP-IDF学习记录] 一、串口学习记录

[复制链接]

38

主题

195

回帖

319

积分

高级会员

积分
319
发表于 2024-3-25 08:49:27 | 显示全部楼层 |阅读模式
我们可以看到串口的官方例程里初始化串口的使用了下面这个函数:
[C] 纯文本查看 复制代码
uart_driver_install(ECHO_UART_PORT_NUM, BUF_SIZE * 2, 0, 0, NULL, intr_alloc_flags)


这个函数的源代码在这儿,它有六个入参,前面3个看字面意思好理解,后面的三个参数要看一下源代码里是怎么实现的。
官方的文档在这里。


目前我看官方的文档,和源代码的理解如下:
https://rain-earth-cb9.notion.site/ESP-IDF-usart-cfb6b96860aa44389f03841e253cf0aa

不过我还是不理解它的中断到底是怎么一回事,和我熟悉的cortex-m内核类比的话,我不知道它的中断号是在哪里定义的,又是怎么来的。
而且它有两个核,看它的文档里的中断分配章节,基本上也是属于明明都是汉字,但是连起来是什么意思就不明白了情况。


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2024-3-25 12:05:19 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

3

主题

120

回帖

129

积分

初级会员

积分
129
发表于 2024-3-25 15:05:56 | 显示全部楼层
有人解释过8266的中断,讲的比较清楚,esp32应该也是差不多的
https://www.esp8266.com/viewtopic.php?p=90362
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 21:25 , Processed in 0.155193 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表