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

初版BL程序一些细节整理(碎碎念)

一.串口的中断触发

        一般我们都是使用TXE或者RXNE来触发中断,其实还有完整传输结束的TC标志位和接收完成的IDLE标志位

        这两个标志位有些不同,RXNE标志位只需要读取寄存器就会自行清除,但是这两个需要读取两个,拿IDLE举例子

这里需要这么写,才能清理标志位

二.关于DMA提前人为中断

        如果手动disable了DMA,那么TCIF标志位会立马挂起

但是如果不清除该标志位,DMA就无法启动

所以我们再配置好DMA后,启动前,要清理标志位,1,2两种清理方式,任意一种都行

http://www.dtcms.com/a/239788.html

相关文章:

  • Rust 学习笔记:关于共享状态并发的练习题
  • UNECE R152——解读自动驾驶相关标准法规(AEB)
  • 【向量库】Weaviate概述与架构解析
  • 0day同步!昇思MindSpore框架成功适配面壁MiniCPM4.0模型并上线魔乐社区
  • 树莓派4B, ubuntu20.04, 安装Ros Noetic[踩坑记录]
  • 云原生K8s+Docker+KubeSphere+DevOps
  • K8S认证|CKS题库+答案| 10. Trivy 扫描镜像安全漏洞
  • 数据可视化交互
  • go 里面的指针
  • 盲盒一番赏小程序:引领盲盒新潮流
  • Appuploader:在WindowsLinux上完成iOS APP上架的一种解决方案
  • LeetCode 高频 SQL 50 题(基础版)之 【高级字符串函数 / 正则表达式 / 子句】· 下
  • 手机平板能效生态设计指令EU 2023/1670标准解读
  • 打开网页即可远程控制手机,Linux系统亦可使用
  • 2025盘古石杯决赛【手机取证】
  • Polarr:手机修图,专业与创意并存
  • 从物理机到云原生:全面解析计算虚拟化技术的演进与应用
  • 打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用
  • 什么是TRS收益互换?金融创新架构下的交易系统开发与实践
  • 【Mini-F5265-OB开发板试用测评】1、串口printf输出
  • TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案
  • 椭圆曲线密码学(ECC)
  • 6.计算机网络核心知识点精要手册
  • Unity3D SM节点式动画技能编辑器实现
  • 2.8 C/C++开发环境:VSCode+CMake+VS2017
  • STM32简易示波器/逻辑分析仪设计指南
  • 02-性能方案设计
  • C++算法训练营 Day13二叉树专题(1)
  • 力扣-20.有效的括号
  • STM32标准库-ADC数模转换器