STM32F7串口通信问题

所属分类:STM32F系列

浏览数:4572

提问者:dlx6969

提问时间:2018-02-07

问:

STM32F767用到2个串口:串口1,230400,DMA发送,中断接收;串口5,460800,DMA发送,中断接收。初始化程序如下:

//初始化函数

void MX_UART5_Init(void)

{

串口5初始化

HAL_UART_Receive_IT(&huart5, RS422Type.RxTmpBuf, 1);

}

/* USART1 init function */

void MX_USART1_UART_Init(void)

{

串口1初始化

HAL_UART_Receive_IT(&huart1, RS232Type.RxTmpBuf, 1);

}

//串口中断函数

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)

{

if(huart->Instance==USART1)//如果是串口1

{

串口协议解析,正确执行HAL_UART_Transmit_DMA(&huart1,RS232Type.RxBuf,12);

HAL_UART_Receive_IT(&huart1,RS232Type.RxTmpBuf,1);

}

else if(huart->Instance==UART5)//如果是串口5

{

串口协议解析,

HAL_UART_Receive_IT(&huart5,RS422Type.RxTmpBuf,1);

}

}

767先上电,设备再上电通信正常,但设备先上电,再运行767,767进不了串行中断。请指正。

答:你是单步调试的吧?用relase模式,全速跑一下试试

回答者:nanhaijiaolong

回答时间:2018-02-08请登录后回答。

stm32f7网口_STM32F7串口通信问题相关推荐

  1. C#松下PLC通信源代码,支持松下Mewtocol协议,支持网口通信和串口通信,部分代码稍作修改后可直接copy到自己的上位机软件使用

    C#松下PLC通信源代码,支持松下Mewtocol协议,支持网口通信和串口通信,部分代码稍作修改后可直接copy到自己的上位机软件使用 主要功能: 1.支持I/O实时监控,可自由改变要监控的I/O 2 ...

  2. 串口通信与网口通信简介

    串口通信 串口通信介绍: 是指外设和计算机间,通过数据信号线 .地线.控制线等,按位进行传输数据的一种通讯方式. 这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低. ...

  3. 串口通信Serial

    基础知识 ASCII 表 | 菜鸟教程 (runoob.com) hex取值范围:不同编码有不同的解码范围,超过范围则无法解码 串口通信分类 一.并行通信 8位数据同时通过并行线进行传送,传输速率较高 ...

  4. 【QT Creator学习记录】(一)上位机与下位机串口通信

    QT实现串口通信步骤以及问题记录,小白文,大佬轻锤,欢迎指错. [串口通信参考文章]这篇更为详细,部分代码是从这扒的 下面是UI界面,主要需求:通过串口或网口方式收发数据,读取下位机状态以及对其进行控 ...

  5. TQ2440(ARM)和SIM300(GPRS模块)串口通信

    TQ2440(ARM)和SIM300(GPRS模块)串口通信 三月 15th, 2012 Linux平台开发 • 毕业论文 • 编程技术 1 Comment 最近在做串口通信这快遇到了很大的麻烦.现在 ...

  6. 2021-05-06PLC选型和串口通信

    200Smart和1500.1200区别? S7200smart(国内)和S7 1200(国外),两者定位都是小型的PLC,大型为1500 Smart 是为了一些简单的很小的设备,为了降低成本准备.2 ...

  7. plc串口通讯 qt_Qt 串口通信之使用三菱PLC控制程序

    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 上位机与PLC通信有很多种方式,比如CPU编程口.网口.串口.总线连接等等.本章节记录一下如何通过 ...

  8. android 平板串口调试,实验六:FSPAD_702平板串口通信实验

    [实验内容] 基于FSPAD_702平板,实现串口通信. [实验目的] 熟悉FSPAD_702平板串口通信的整体流程. [实验环境] Ubuntu 10.04虚拟机,FSPAD_702开源平板,usb ...

  9. 自己用C#写的控制三菱FX5U PLC(三菱任何系列都通用,网口,串口都行)的上位机程序

    自己用C#写的控制三菱FX5U PLC(三菱任何系列都通用,网口,串口都行)的上位机程序,PLC源程序也附上,是学习C#和三菱PLC通信的好例子,有对辅助继电器M,对单字,双子D的读写,IO的监控,报 ...

最新文章

  1. 8张图让你一步步看清 async/await 和 promise 的执行顺序
  2. 判断一个序列是不是堆的方法
  3. 商务部数据揭示了零售行业的哪些新趋势?
  4. 还在玩爬虫?告诉你如何进行用户画像!别人都数据分析建模了
  5. java读取pi_(树莓派csi相机)使用Java从raspivid-stdout读取h...
  6. Android 对话框,确定取消
  7. java请求接口示例_Java 8:功能接口示例
  8. 如何使用异步Servlet来提高性能
  9. mac mail 删除邮件服务器,Mac邮件应用程序Mail设置
  10. java 数据流对比_Java IO流之字符流字节流区别
  11. Yii-模型- criteria查找数据库方法
  12. 自监督学习推荐系统综述: 150篇自监督推荐系统文献概述四大类方法(含开源算法库SELFRec)...
  13. html中的灵动标签,《帝国网站管理系统》一招鲜吃天遍天系列教程之 灵动标签使用...
  14. 微软商店下载的python_Python 登录微软 Win10 应用商店
  15. 开发人员学习文档下载地址
  16. 达梦数据库的备份还原
  17. 图像处理中“灰度级数”是什么?(灰度值)(位深度)(1bit=1位)
  18. 电调板维修之更换atmega8a主控芯片
  19. 君子签推出AI智能电子合同一体化处理产品,赋能合同业务智能化
  20. English Learning - L2 语音作业打卡 复习双元音 [eɪ] [aɪ] [aʊ] [əʊ] [ɔɪ] [ɪə] [ʊə] [eə] Day39 2023.3.31 周五

热门文章

  1. 1加6投屏_6月的早餐,1杯牛奶加燕麦,营养健康又美味,饱腹感很强
  2. Matlab x2fx函数
  3. matlab怎么载入视频,怎样将视频导入matlab啊
  4. java 算法 福尔摩斯的约会
  5. mysql在线增加字段_MySQL在线加字段实现原理
  6. 反射parameter field_Java反射有多强?这5大神奇功能,你需要了解!
  7. abaqus实例手册_ABAQUS_6.10例子问题手册(目录)
  8. 无线设置 用户_【HIT每日学14】医院无线网络安全管理办法
  9. HiveQL:文件格式和压缩方法
  10. supsplk 服务器被植入木马 挖矿 cpu使用 700%