OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3033|回复: 7

USART3分时发送数据

[复制链接]

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-4-5
在线时间
17 小时
发表于 2016-5-18 16:37:12 | 显示全部楼层 |阅读模式
5金钱
我用的stm32f103c8t6 usart3给串口屏发送指令  1:单片机发送时间显示指令给串口屏,每秒都发。 2: 发送其他指令,在串口屏发挥数据后经过处理再发送给串口屏指令。


我该怎么处理   我现在要么一直发送时间指令,其他指令 处理不了。要么就是其他指令处理后就不发送时间指令了。

我想法是在发送时间指令中间 经中断发送其他指令 结束继续发送时间指令 , 可是不会实现。  求教!!!!!

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3566
金钱
3566
注册时间
2016-1-8
在线时间
544 小时
发表于 2016-5-18 16:37:13 | 显示全部楼层
回复

使用道具 举报

11

主题

56

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2015-12-7
在线时间
48 小时
发表于 2016-5-18 17:39:35 | 显示全部楼层
在串口屏发挥数据后经过处理再发送给串口屏指令 这句话理解不了
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-4-5
在线时间
17 小时
 楼主| 发表于 2016-5-18 17:57:13 | 显示全部楼层
我不是萌妹子 发表于 2016-5-18 17:39
在串口屏发挥数据后经过处理再发送给串口屏指令 这句话理解不了

触摸屏 点击屏幕上按钮会传给单片机数据 单片机处理后 在发送指令给串口屏
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-4-5
在线时间
17 小时
 楼主| 发表于 2016-5-18 17:57:29 | 显示全部楼层

具体呢
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-4-5
在线时间
17 小时
 楼主| 发表于 2016-5-18 20:06:53 | 显示全部楼层

谢谢了  搞定了 中断嵌套了一下 定时器中断
回复

使用道具 举报

117

主题

598

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
1702
金钱
1702
注册时间
2012-5-10
在线时间
439 小时
发表于 2016-5-18 22:28:27 | 显示全部楼层
你为什么不换个思路呢,你这思路根本就不适合不好,
1,一个发送缓冲区,一个接收缓冲区,一个互斥量(保证串口硬件能完整的执行发送接收)
2,中断里面只接收和发送数据:有数据进来在中断接收到缓冲区,有数据要发送进中断把缓冲区数据发出去
3,一个任务专门处理接收缓冲区
4,发送是要手动写数据到缓冲区,然后打开发送中断
我有共享的程序在精华里面,找找看,大型软件无压力
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3566
金钱
3566
注册时间
2016-1-8
在线时间
544 小时
发表于 2016-5-19 10:06:34 | 显示全部楼层
胡小强 发表于 2016-5-18 20:06
谢谢了  搞定了 中断嵌套了一下 定时器中断

定时器是个强大的东西,好多功能,慢慢研究吧
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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