七天物联网智能家居实战学习笔记(四)

今日头条

1188人已加入

描述

课程来自百问网:https://www.100ask.net

中断

抢占处理器资源,从主程序中切入子任务

处理器

中断分为:系统异常,外部中断。

中断属性:中断号、名称、优先级

中断优先级

优先级 = 抢占优先级 + 子优先级

芯片中的优先级可以通过 嵌套向量中断控制器(NVIC)控制,中断顺序

抢占优先级高的中断可以中断抢占优先级低的中断

两个中断的抢占优先级相同,后来的中断要等前面的中断处理完

两个中断的抢占优先级相同,同时产生,子优先级高的先执行

抢占优先级、子优先级相同,同时产生,由中断向量表中默认位置决定

GPIO 中断

处理器

中断线:同一组共享一个中断线,比如图中 PA0/PB0/../PG0 共享 EXTI0 一条中断线,设计硬件时需要避免相同 GPIO 引脚同时做中断信号,比如如果将 PA0 、PB0 都作为中断输入源,那么 EXTI 分不清是哪个输入源来的中断信号。

串行、并行通讯

全双工/半双工/单工传输

同步/异步通讯

处理器

异步通讯需要提前约定频率

同步通讯需要时钟线(SCL)保证同步。

串口电平

处理器

通信接口电平标准特点

TTL逻辑1:2.4V 至 5V

逻辑0:0V 至 0.4V1. 无需额外电路,直接引脚直连即可

2. 很容易受干扰,不适合远距离通讯

RS232逻辑1:-3V 至 -15V

逻辑0:3V 至 15V需要电平转换器,传输距离最大约 15 米

RS422/RS485逻辑1:两线电压差为 2V 至 6V

逻辑0:两线电压差为 -2V 至 6V需要电平转换器,传输距离最大约 1 千多米

串口连接和时序

串口连接异步通讯一般需要 3 个引脚:传输引脚、接收引脚、地线引脚(GND)

串口传输格式

处理器

原始状态一般为高电平,一旦处于低电平就表示要传输数据了。

编程题

需求:调试板子输入功能,将字符打印到 MobaXterm 中

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分