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

成长笔记——多串口发送与接收

在移植别人用标准库开发的串口时发生错误,下面是详细错误点和解决办法。

1.头文件条件编译重复的问题

图片中,main.c引用的Serial2.h中已经定义了 Serial2_Init();和Serial2_Printf()两个函数,但仍然提示找不到定义。

最后发现原因是如下图所示头文件条件编译导致Serial2.h文件未展开,所以报错。

修改后错误消失:

2.串口初始化错误导致发送数据时阻塞

配置GPIO时钟时发生下面错误导致发送数据寄存器空标志位无法置空,发送数据阻塞

改正后异常恢复:

 

相关文章:

  • 企业公用电脑登录安全管控的终极方案:ASP操作系统安全登录管控方案
  • 编程基础:耦合
  • JVM(8)——详解分代收集算法
  • 无线Debugger攻防全解:原理剖析与突破之道
  • 个人博客使用NextWatermark WordPress插件为网站图片自动批量添加水印,保护图片版权
  • 【软考高级系统架构论文】论云上自动化运维及其应用
  • 【环境配置】在Ubuntu Server上安装5090 PyTorch环境
  • 【Linux-shell】探索Dialog 工具在 Shell 图形化编程中的高效范式重构
  • 【JavaWeb】Servlet+JSP 实现分页功能
  • PostgreSQL/Hologres 外部服务器系统表 pg_foreign_server 详解
  • React 组件通信
  • 解锁K-近邻算法:数据挖掘的秘密武器
  • 使用Trae编辑器与MCP协议构建高德地图定制化服务
  • vscode内嵌浏览器实时预览vue项目
  • Pytorch3D 中涉及的知识点汇总
  • Stable Diffusion 项目实战落地:绘制真人卡通IP形象(一)甄嬛旗装格格:从“真人”到“卡通”化,神奇的转变之旅!
  • 领域驱动设计(DDD)【0】之DDD理论概念认识
  • wordpress外贸独立站常用留言表单插件 contact form 7
  • Linux TCP/IP协议栈中的TCP输入处理:net/ipv4/tcp_input.c解析
  • 人工智能的未来:从“提示即程序”到“部分自治”
  • 小程序代理能赚钱吗/百度搜索关键词优化
  • 做100个网站效果/如何注册网站怎么注册
  • 做受视频网站 mcb3dbd/江苏seo技术教程
  • 什么网站管理系统好/国内好的seo网站
  • 西安网站制作排名/q群排名优化软件
  • 做网站图片怎么找/北京seo