- 博客(2)
- 收藏
- 关注
原创 【STM32学习】外部中断学习记录——F407
中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。比如:我正在煮面(事件1),门外有人敲门,我去开门(事件2),开门后继续回去煮面(事件1);这就是中断的通俗理解,我正在持续不断的做事件1,但是被事件2打断,此时我停下事件1,去做事件2,做完回来继续事件1。那么当多件事情一起来打断怎么办?是随心想做什么就做什么,还是又逻辑性的有顺序的完成?
2024-11-15 17:28:49
989
原创 基于探索者STM32F407单片机学习——串口1初始化函数
接受到中断后,进入 if 判断语句,进行USART_ReceiveData(USART_TypeDef* USARTx)函数,读取接收到的第一位数据。判断Res参数中是否存入了最后一位数据0X0D,如果为真,将USART_RX_STA 或上0x4000,第14位置高;USART_RX_STA状态标志中存储的数据多余200时,标定为接收错误,同时置零,重新开始接收。此时USART_RX_STA的值为 0 ,USART_RX_STA&0X3FFF 为 0。
2024-11-11 10:37:48
1000
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人