找回密码
 立即注册
查看: 1543|回复: 1

STC8G系列-串口相关程序-01串口1中断收发C语言的bug

[复制链接]

11

主题

12

回帖

111

积分

注册会员

积分
111
发表于 2023-3-14 09:44:19 | 显示全部楼层 |阅读模式
本帖最后由 jindizhiwa 于 2023-3-14 09:47 编辑

请教下,在调试中遇到STC8G系列-串口相关程序-01串口1中断收发C语言的bug

我的串口一配置成485接口,通过P5.4控制收发,把例程里改了下,增加了GPIO_config();添加相关头文件
#include        "GPIO.h"
#include        "delay.h"
增加了自己的变量,不用例子里的计数变量
例程修改1.png

主程序修改如下图
例程修改2.png

中断函数修改
例程修改3.png

结果发现例程中接收数据出错,

例程4.png

例程5.png

例程6.png
什么原因?怎么排查?

01-串口1中断收发-C语言.rar

102.4 KB, 下载次数: 61

回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2025-05-13 17:13:14

73

主题

5923

回帖

1万

积分

超级版主

积分
12213
发表于 2023-3-14 13:52:24 | 显示全部楼层
用STC官方例程改一点测试一下,缩小问题范围,直到正常,不要一次改动那么大,到时自己都不知道哪里的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-13 18:24 , Processed in 0.147534 second(s), 56 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表