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

欧芯LKS32MC07

bug:

在写串口发送 互锁事件时

1、
volatile static uint8_t send_flag=1;//send_flag=1为可以发送

while(send_flag!=1);//不能发送就等待   

这里一定要加volatile防止while等待时被优化

2、

尽量使用变量标志位来做互斥,尽量不要用这种函数,在中断跳转时容易卡死到while(UART_GetIRQFlag==0);  循环里,可以类似的理解为freertos里的互斥锁

uint32_t UART_GetIRQFlag(UART_TypeDef *UARTx, uint32_t tempFlag)
{
if ((UARTx->IF) & tempFlag & (UARTx->IE)) {
return 1;
}
return 0;
}

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

相关文章:

  • 创建大型网站专业网站制作哪里好
  • 算法215. 数组中的第K个最大元素
  • 巩义网站推广优化网站开发的软件环境
  • K8s资源控制器的实战
  • ppt超链接网站怎么做创建网站的六个步骤
  • Spring AI Alibaba脉络:企业级智能体框架
  • 网站建设一年多少钱贵阳小程序定制开发
  • 阿里云虚拟主机做淘客网站网页设计实训总结模板
  • 时序数据分析:Python爬取新浪财经频道新闻并绘制趋势图
  • 福州网站建设流程深圳公共资源交易中心
  • 东莞网站公司哪家好当下 如何做网站赚钱
  • 5.会话列表测试用例
  • 咨询公司网站设计电商网站商品中心设计方案
  • 电子商务网站版面布局天津北京网站建设公司哪家好
  • Java基础——集合进阶8
  • README查看会议信息
  • 云校网站建设网站优化排名易下拉系统
  • 基础算法精讲 09|递归|操作型|计算型
  • OpenCSG 2025年10月月报:战略合作、学术突破、H200上新与社会责任
  • Lua基本语法
  • 关于网站建设的请示范文东莞网站优化一般多少钱
  • CI/CD 全流程指南:从概念到落地的持续交付实践
  • 软件生产的“高速公路网”:深入浅出理解CI/CD的核心流程
  • 网站列表设计东城企业网站建设
  • 医学类数据集目标检测分割分类数据集汇总介绍
  • 2017网站建设傻瓜式网站开发
  • 开发环境搭建之JDK11+maven3.9.8+tomcat9安装
  • phpcmsv9手机网站模板wordpress file upload
  • Socket编程核心API详解
  • 网站关键词排名怎么提升app开发外包要多少钱