不停的等待GPRS传过来的数据

[复制链接]
3627|29
小小猫咪 发表于 2013-7-23 20:20 | 显示全部楼层
单片机的默认(此时的IP寄存器不做设置)中断优先级为:
外部中断0 > 定时/计数器0 > 外部中断1 > 定时/计数器1 > 串行中断;
当同时有几种中断到达时,高优先级中断会先得到服务。
zwll 发表于 2013-7-23 20:20 | 显示全部楼层


串口消抖:你怎么知道GPRS返回的数据,是本次收完了?如果我GPRS发了500个字节,你却只收了其中的前200个,就转发出去了怎么办?
你可能会想:
   收到一定的数据后,Delayms(50),再判断是否收到的还是200个字节,就认为本次GPRS发来的数据结束了。
但我我的之断消抖就更加有保障,稳定些。
但是我的
 楼主| renyaq 发表于 2013-7-23 20:23 | 显示全部楼层
好的,多谢
 楼主| renyaq 发表于 2013-7-23 20:23 | 显示全部楼层
结贴了
NE5532 发表于 2013-7-23 21:51 | 显示全部楼层
你再开几十个中断都没有问题,前提是所有中断的服务时间加起来不会超过串口收1Byte的时间,楼主需要想明白中断和串口的工作原理。
firstblood 发表于 2013-7-23 22:04 | 显示全部楼层
这样做是多此一举的,串口中断与定时器中断是互不相干的
firstblood 发表于 2013-7-23 22:05 | 显示全部楼层
只需要开启串口中断就好,有数据发送过来的时候,串口自然会接收的
tergy2012 发表于 2013-7-24 17:19 | 显示全部楼层
路过学习
tergy2012 发表于 2013-7-24 17:22 | 显示全部楼层
路过学习
gaochy1126 发表于 2013-7-24 20:58 | 显示全部楼层
设置串口中断优先级更高一些就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部