8_USART与USART中断
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LED控制指令 LED_ALL_OFF LED_ALL_ON LED_ALL_SPAN LED_HALF_SPAN
LED工作状态 LED1~LED8全灭 LED1~LED8全亮 LED1~LED8同时交替闪烁 LED1~LED8间隔交替闪烁
《物联网应用技术》
上位机以串行通信的方式发送命令至该系统进行LED工作模 式的切换。
中断事件
事件标志
发送完成
TC
清除已发送(CTS标志)
CTS
发送数据寄存器为空
TXE
接收数据寄存器不为空(准备好读 RXNE 取接收到的数据)
检测到上溢错误
ORE
检测到空闲线路
IDLE
奇偶校验错误
PE
使能控制位 TEIE CTSIE TXEIE RXNEIE
IDLEIE PEIE
《物联网应用技术》
中断使能设置
APB1(最高36MHz)
USART3
UART4
PB10/PD8/PC10 PA0/PC10
UART5 PC12
PB11/PD9/PC11 PA1/PC11
PD2
PB12/PD10/PC12
Байду номын сангаас
-
-
PB13/PD11
-
-
PB14/PD12
-
-
《物联网应用技术》
发送期间 接收期间
STM32F1的USART支持的中断事件
《物联网应用技术》
第三章 传感器网应用开发 STM32的USART与UAART中断
点击此处结束放映
《物联网应用技术》
目录
CONTENTS
01 项目场景概述
02 任务分析(知识点)
03 任务实施(流程)
04 任务总结
《物联网应用技术》
本任务要求设计一个LED灯控制系统,该系统与上位机之间通过串 行通信接口相连。上位机可发送命令对LED进行控制,具体要求如下: 系统中有8个LED灯,分别是LED1~LED8。系统上电时,8个LED灯默认为 熄灭状态。系统运行时,8个LED灯依次点亮后全灭。
备
异步通信
全双工
《物联网应用技术》
STM32F103VET6芯片USART/UART的外部引脚分布
引脚名称
TX
APB2(最高72MHz)
USART1 PA9/PB6
RX
PA10/PB7
sCLK
PA8
nCTS
PA11
nRTS
PA12
USART2 PA2/PD5
PA3/PD6
PA4/PD7 PA0/PD3 PA1/PD4
《物联网应用技术》
中断处理流程
《物联网应用技术》
《物联网应用技术》
《物联网应用技术》
USART (Universal Synchronous Asynchronous Receiver Transmitter)通用同步异步收发接口
接 收 设10100100 1 备
0 10100100 1
间隙任意 发
送
0 11100110 1 0 1110011设0