当前位置: 首页 > news >正文

STM32--串口函数

USART_GetFlagStatus()

用于获取某个串口的寄存器中的某个标志位的状态,和中断无关。

USART_ClearFlag()

用于清楚串口寄存器中的标志位的状态,和中断无关。

USART_ITConfig()

使能或禁用指定的 USART 中断。

USART_ITConfig(USART1, USART_IT_TXE, ENABLE);  // 等价于 USART1->CR1 |= USART_CR1_TXEIE

USART_GetITStatus()

检查指定的 USART 中断是否触发(结合中断使能状态判断)。

有数据到达时,既可以通过执行这个函数检查接收中断,也可以通过USART_GetFlagStatus()检查寄存器的RXNE位的状态来判断。

USART_ClearITPendingBit()

清除 USART 的中断挂起标志(防止重复进入中断)。

相关文章:

  • 优化Hadoop性能:如何修改Block块大小
  • AWS CodePipeline+ Elastic Beanstalk(AWS中国云CI/CD)
  • html+css+js趣味小游戏~记忆卡片配对(附源码)
  • c语言- 如何构建CMake项目(Linux/VSCode)
  • 去中心化算力池:基于IPFS+智能合约的跨校GPU资源共享平台设计
  • 零基础设计模式——创建型模式 - 工厂方法模式
  • 电商运营数据分析指南之流量指标
  • <uniapp><vuex><状态管理>在uniapp中,如何使用vuex实现数据共享与传递?
  • uni-app 中使用 mumu模拟器 进行调试和运行详细教程
  • 青少年编程与数学 02-019 Rust 编程基础 20课题、面向对象
  • idea查看class文件源码
  • Electron+vite+vue3 从0到1搭建项目,开发Win、Mac客户端
  • 青少年编程与数学 02-019 Rust 编程基础 19课题、项目发布
  • CodeBuddy全新升级:体验Craft智能体的对话式编程革命
  • iOS苹果和Android安卓测试APP应用程序的区别差异
  • Java虚拟机 - 程序计数器和虚拟机栈
  • Ubuntu 22.04安装zabbix7.0.0图形中文乱码
  • 开源CMS系统中哪些常见的安全漏洞最需要注意?
  • 微软账户无密码化的取证影响
  • XXX企业云桌面系统建设技术方案书——基于超融合架构的安全高效云办公平台设计与实施
  • 在越剧之乡嵊州,浙江音乐学院越剧学院成立
  • 中国预警机雷达有多强?可数百公里外看清足球轨迹
  • 专访|金七猫奖得主:以非遗为舟,在现实题材中疗愈与成长
  • 事关中国,“英伟达正游说美国政府”
  • 83岁山水花鸟画家、书法家吴静山离世,系岭南画派代表人物
  • 外媒:哈马斯一名高级指挥官尸体被发现,系辛瓦尔弟弟