OpenEdv-开源电子网

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

关于原子哥的SIM900里面的串口3接收程序问题

[复制链接]

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2016-7-24
在线时间
49 小时
发表于 2016-8-10 23:36:40 | 显示全部楼层 |阅读模式
我最近做一个联网的项目,需要SIM900返回数值,但按照原子哥的程序来写时,发图片分包后没有返回数据,而我在中断里面输出 printf(“%s”,res)后,USART3_RX_BUF又有数据更新而且数据是对的了,不知道是什么原因,求大虾们解答。


void USART3_IRQHandler(void)
{
        u8 res;             
        if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET)//接收到数据
        {         
                res =USART_ReceiveData(USART3);       
            
                if((USART3_RX_STA&(1<<15))==0)//接收完的一批数据,还没有被处理,则不再接收其他数据
                {         
                 if(USART3_RX_STA<USART3_MAX_RECV_LEN)        //还可以接收数据
                {
                                TIM_SetCounter(TIM7,0);//计数器清空                                          //计数器清空
                                if(USART3_RX_STA==0)                                 //使能定时器7的中断
                                {
                                        TIM_Cmd(TIM7,ENABLE);//使能定时器7
                                }
                                USART3_RX_BUF[USART3_RX_STA++]=res;        //记录接收到的值         
                        }else
                        {
                                USART3_RX_STA|=1<<15;                                //强制标记接收完成
                        }
                }
        }                                                                                                                    
}   


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

使用道具 举报

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2016-7-24
在线时间
49 小时
 楼主| 发表于 2016-8-10 23:37:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11545
金钱
11545
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-8-11 08:44:06 | 显示全部楼层

加仿真器跑跑吧。

回复 支持 反对

使用道具 举报

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2016-7-24
在线时间
49 小时
 楼主| 发表于 2016-8-11 15:21:50 | 显示全部楼层
没有jlink……
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 10:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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