找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2335|回复: 6
打印 上一主题 下一主题
收起左侧

单片机串口通信和其他功能冲突的问题

[复制链接]
跳转到指定楼层
楼主
ID:275111 发表于 2018-12-14 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串口使用发现一个问题,和按键有冲突。
目前尝试从2个方面去解决。
1.是中断优先级,调高了串口优先级,也试了调高按键优先级,结果发现,不可靠,十几次,大概有1次会死机;
2.逻辑处理,就是逻辑判断,按这个,另一个函数不响应,结果也完犊子了,还是不可靠。

请问高人们有什么彻底解决的方法没有?可靠,鲁棒性强。

评分

参与人数 1黑币 +12 收起 理由
通天塔 + 12

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2018-12-14 11:12 | 只看该作者
按键用的是什么形式的?也用中断?
回复

使用道具 举报

板凳
ID:446536 发表于 2018-12-14 20:37 | 只看该作者
是按键中断吗
回复

使用道具 举报

地板
ID:47286 发表于 2018-12-14 21:04 | 只看该作者
你别用串口所在端口检测键盘不就行了
回复

使用道具 举报

5#
ID:285194 发表于 2018-12-15 09:52 | 只看该作者
按键弄个标志位中断就好,放在while循环上执行
回复

使用道具 举报

6#
ID:275111 发表于 2018-12-17 10:57 | 只看该作者
774559006 发表于 2018-12-15 09:52
按键弄个标志位中断就好,放在while循环上执行

我是按键一个中断,串口一个中断。同时开,同时按,就冲突。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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