LPC1768之中断
一外中断:只有特定的4个外中断引脚,
1 在特定的引脚上,引脚功能要选对应的外中断功能
2设定的触发条件(高低电平、上升/下降沿)
3 NVIC设定,特定的通道。
二GPIO中断:
1只有GPIO0和GPIO2上的引脚,且与外中断3共用NVIC通道。即NVIC设置、中断使能、中断函数名、清楚NVIC中断标记都是用EXIT3_IRQ
2只能配置成上升沿、下降沿中断、总中断(先判断是那个端口、然后判断是那个位中断)。(异步检测无需电平可在掉电情况下使用。)
3管脚配置成通用的输入输出。参考http://www.mamicode.com/info-detail-516502.html
三引脚上的特殊中断:如定时器捕获CAP0/1[0/1].
所以对于脉冲测量既可以用gpio中断加定时器的定时模式(在外中断里面读计数器的值);也可以利用定时器的捕获通道读捕获寄存器来测。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?