添加一些延迟即可,由于使用TXE判断发生完成,而非TC,当然这里在中断中添加延迟有点不妥,添加点延迟就是了。

void USART3_IRQHandler(void)

{

//发生接收中断

if (USART_GetITStatus(USART3, USART_IT_RXNE) == SET)

{

pxMBFrameCBByteReceived();          //接收中断调用    这里本应调用prvvUARTRxISR,省略一个步骤

//清除中断标志位

USART_ClearITPendingBit(USART3, USART_IT_RXNE);

}

//发生完成中断

if (USART_GetITStatus(USART3, USART_IT_TXE) == SET && USART_GetITStatus(USART3, USART_IT_TC) == RESET)

{

pxMBFrameCBTransmitterEmpty();      //发送中断调用    这里本应调用prvvUARTTxReadyISR,省略一个步骤

//清除中断标志

USART_ClearITPendingBit(USART3, USART_IT_TXE);

Delay_US(100);

}

}

STM32F407移植FreeModbus中遇到接收最后一个字节是0xff或0xfe的解决方法相关推荐

  1. office2007 打开Excel 提示 工作表中的公式包含一个或多个无效引用的解决方法

    打开带有数据或者图表的工作表或工作簿中,有时候会弹出一个对话框"工作表中的公式包含一个或多个无效引用,请验证公式包含的路径.工作簿.区域名称或单元格引用",单击确定后就不再显示,但 ...

  2. mysql+concat函数问题_Mysql5.7中使用group concat函数数据被截断的问题完美解决方法...

    前天在生产环境中遇到一个问题:使用 GROUP_CONCAT函数select出来的数据被截断了,最长长度不超过1024字节,开始还以为是navicat客户端自身对字段长度做了限制的问题.后面故意重新I ...

  3. [SDCard_FatFs笔记][一]STM32F7使用SDMMC外设移植FatFs遇到f_mount挂载成功,而f_open函数未运行的解决方法

    关于STM32F7使用SDMMC外设移植FatFs遇到f_mount 挂载成功,而f_open 函数未运行的解决方法 本文开发环境: [ IDE环境:Keil_MDK_5.28 ] [ MCU型号:S ...

  4. 接收到开始本地截图的命令:videoshot.exe 解决方法

    接收到开始本地截图的命令:videoshot.exe 解决方法 近几天在家闲来无事,看些电视剧,用迅雷边下边看,但是从今天起老是出现这个窗口: 以为电脑中招了 后来查了,才发现是迅雷的问题,用下面的方 ...

  5. cadence修改板框倒角_Allegro软件中如何对板框进行倒角及倒角不成功解决方法

    原标题:Allegro软件中如何对板框进行倒角及倒角不成功解决方法 在设计工作中,有些客户会要求我们将方形板框的直角修改为圆弧角或者是钝角,我们将这部分操作称之为倒角. 倒角的具体步骤如下: 首先我们 ...

  6. IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置)

    文章目录 IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置) 起因 尝试1:设置resources文件 尝试2:啃代码 尝试3:完全 ...

  7. 关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法

    关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法 前言 AndroidStudio下载 安装教程(超级详细) 官网下载 点击启动安装 配置文件 He ...

  8. word打印机显示服务器脱机,电脑中打开word文件时总显示打印机没有响应的解决方法...

    我们经常会使用word来编辑文档,不过近日有不少小伙伴在电脑中打开word文档的时候,却总是显示"打印机没有响应,但是程序可以在没有打印机信息的情况下继续运行,是否继续等待打印机响应?&qu ...

  9. Excel中普通视图与打印预览内容显示不一致的解决方法

    原文地址为: Excel中普通视图与打印预览内容显示不一致的解决方法 一.问题:需要打印Excel表中的内容,但在"普通视图"中将格式调好后,点击"打印预览"一 ...

  10. eclipse中同步代码PULL报错checkout conflict with files的解决方法

    eclipse中同步代码PULL报错checkout conflict with files的解决方法 参考文章: (1)eclipse中同步代码PULL报错checkout conflict wit ...

最新文章

  1. 什么是Python?主要运用哪些方面?
  2. 嵌入式Linux教程一:安装Ubuntu并进行基本配置、交叉编译环境和Minicom
  3. LeetCode Super Ugly Number
  4. Nginx高效学习手册(建议收藏)
  5. linux环境变量与文件查找
  6. JVM实用参数(五)新生代垃圾回收
  7. 免费LInux主机资源
  8. Android SQLite数据库demo。架构组件Room
  9. python查询缺失值所在位置_Python Pandas找到缺失值的位置方法
  10. 无法解析 uafxcw.lib_二级建造师《实务科目》推荐知识点习题,附中业网校答案解析...
  11. etcher制作mac启动盘_如何在Mac上创建和引导Linux USB驱动器
  12. wordpress插件WP Rest API接口文档说明
  13. 【zlmediakit 】添加anyrtc aac解码器
  14. otdr测试资料生成软件,OTDR曲线图生成工具
  15. ArcGIS矢量图层面积计算方法
  16. e680 reboot的研究
  17. 无线摄像头一直显示请求服务器,远程摄像头为什么要连接服务器
  18. [MATLAB]代数/常微分求解(solve/dsolve)
  19. 【OpenCV】 ⚠️实战⚠️ 银行卡卡号读取 ☢️建议手收藏☢️
  20. 昆仑通泰高级教程_2014-昆仑通态-高级教程.pdf

热门文章

  1. 混沌神经网络的实际应用,神经网络求解优化问题
  2. 看中国魅力女强人 访格力电器总裁董明珠
  3. 计算机无法识别外接光驱,USB外置光驱不能用怎么办 USB外置光驱无法识别解决方法...
  4. MOS管自举电容工作原理电路设计及其分析
  5. (STM32CubeMX)超声波模块测距传感器学习笔记
  6. Java程序员年薪40W是什么水平?税前还是税后?
  7. C# Excel文件合并
  8. 第三周:tesseral 2D软件的使用
  9. flink 容错机制(检查点的保存、恢复、检查点算法、保存点、状态一致性的三种级别、end-to-end exactly-once)
  10. android设置高度比例,Android View设置宽高比