| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 七天物联网训练营【第四期】4 -> 正文阅读 |
|
[嵌入式]七天物联网训练营【第四期】4 |
1.什么是中断 当一个任务正在执行,更紧急的任务下达,那么我们要实行中断,让更紧急的任务先执行,完毕后再执行原来的任务 ?一共设计了256种中断,STM32有70多种 为了处理终端芯片设计了Nested Vectored Interrupt Controller(NVIC)嵌套向量中断控制器 优先级由占优先级与子优先级组成,抢占优先级决定是否可以产生中断嵌套,子优先级决定响应的顺序 (1)抢占优先级高的中断可以中断抢占优先级低的中断 (2)两个中断的抢占优先级相同,后来中断要等前面的中断处理完 (3)两个中断的抢占优先级相同,同时产生,子优先级高的先执行 (4)抢占优先级、子优先级相同,同时产生,由中断向量表默认位置决定? 在单片机中NVIC前面还有一个EXTI,用来分配事件中断和GPIO中断。AFIO用来分配先执行GPIO哪个中断,并且有些GPIO引脚多余中断配套的引脚就需要几个GPIO共用一个引脚? 2. 串口通信 串行通信? 并行通信 ?全双工、半双工、单工传输 ?同步/异步通信 异步通信:要求保证波特率相同或对数据进行封装,在数据的开头加上起始信号在数据的结尾加上终止信号 同步通信:加上一个时钟信号,发送双方在这个时钟节拍下传送数据(SPI or I2C) 串口电平: 在不同环境下实行不同电平信号:TTL电平距离几厘米,R232/RS422/RS485电平几十米 串口连接TxD连接RxD 先定一个波特率然后传输起始位,数据位,校验位,停止位 ? |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 8:19:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |