找回密码
 立即注册
楼主: hp2025

请教下串口打印的问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:499
  • 最近打卡:2025-06-16 10:06:31
已绑定手机
已实名认证

112

主题

2391

回帖

6016

积分

版主

积分
6016
发表于 2025-5-12 11:10:51 | 显示全部楼层
_奶*** 发表于 2025-5-12 10:41
emmm 看了眼自己的程序,,一直都是这样使用的,,中断中不处理TI标志位,主函数里轮询TI标志然后清零, ...

不打开ES中断允许标志位就可以了,打开中断标志就会存在循环进入的问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2025-5-12 11:12:07 | 显示全部楼层
王*** 发表于 2025-5-12 11:10
不打开ES中断允许标志位就可以了,打开中断标志就会存在循环进入的问题

接收还是要中断接收啊,,我这里ES肯定要开的
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2025-5-12 11:14:23 | 显示全部楼层
王*** 发表于 2025-5-12 11:10
不打开ES中断允许标志位就可以了,打开中断标志就会存在循环进入的问题

难道说是运气比较好?有点儿后怕。。

点评

这个从逻辑上就是会循环进中断,但是从中断回来以后还是会执行一条语句的。 建议还是不要这么做,清除中断标志位就是要放在中断里执行 否则如果此时有其他的中断过来再打断,可就能造成程序卡死了  详情 回复 发表于 2025-5-12 11:28
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:499
  • 最近打卡:2025-06-16 10:06:31
已绑定手机
已实名认证

112

主题

2391

回帖

6016

积分

版主

积分
6016
发表于 2025-5-12 11:28:32 | 显示全部楼层
_奶*** 发表于 2025-5-12 11:14
难道说是运气比较好?有点儿后怕。。

这个从逻辑上就是会循环进中断,但是从中断回来以后还是会执行一条语句的。
建议还是不要这么做,清除中断标志位就是要放在中断里执行
如果此时有其他的中断过来再打断,可就能造成程序卡死了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2025-5-12 11:33:17 | 显示全部楼层
王*** 发表于 2025-5-12 11:28
这个从逻辑上就是会循环进中断,但是从中断回来以后还是会执行一条语句的。
建议还是不要这么做,清除中断 ...

对 我现在后怕的就是你最后说的这个,,如果发送之后有其他中断打断,还是有造成程序卡死的风险,,,之前是一直都没有出现过这种情况,,所以这部分代码也就一直没有改过。。。后面抽时间改改

即便是,退出中断之后还会执行一条语句,可能就是一直没有出现这个问题的原因,,因为这个while(!TI); 我看汇编代码中也就一条指令。。但是总归频繁触发中断不是很好。。

截图202505121137236265.jpg
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-16 18:19 , Processed in 0.232874 second(s), 77 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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