OpenEdv-开源电子网

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

GPRS+STM32+CC1101

[复制链接]

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-10-27
在线时间
0 小时
发表于 2015-4-5 09:11:59 | 显示全部楼层 |阅读模式
亲们,现在我正在做无线通信,普通节点这块用的是msp430+cc1101,汇聚节点这块我用的是GPRS+STM32+CC1101,目的就是将普通节点数据通过CC1101接收回来,再通过GPRS模块发送到上位机服务器上,但是问题是,为什么我的GPRS程序在中断中就无法正常连接,而在主函数上就可以正常连接,GPRS和stm32是用的串口收发,CC1101和STM32用的是spi收发,
中断函数如下:
void EXTI9_5_IRQHandler(void)

 
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_GD2))
{

EXTI_ClearITPendingBit(EXTI_Line8);  //清除LINE3上的中断标志位
if ((halSpiReadStatus(0x3B) & (0x7F))) //如果接的字节数不为0
{
if(halSpiReadStatus(0x33)&(0x80))  //CRC校验是否正确

length=halSpiReadReg(0x3F); //读出第一个字节为长度字节
halSpiReadReg(0x3F);  //读出第二个字节,即目标地址
command=halSpiReadReg(0x3F);  //读出 第三个字节,即命令字节
    halSpiReadBurstReg(0x3F, rxBuffer, length-2);//读出剩余数据  
    halSpiStrobe(0x36);             //进入空闲模式状态 
    halSpiStrobe(0x3A);             //清空接收缓冲寄存器
    halSpiStrobe(0x34);             //进入接收状态 
LED0=!LED0 ;          
}
if(command==7)
{
sim900a_SIMInit();
 sim900a_TCPLink();
 sim900a_sendData(rxBuffer,length-2);
}

}                                                  
}
至于CC1101配置以及GPRS初始化应该没有多大问题!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-4-10
在线时间
9 小时
发表于 2015-4-5 09:44:27 | 显示全部楼层
从这片段看不出什么问题...发工程上来也许有人帮你测试下
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-4-10
在线时间
9 小时
发表于 2015-4-5 09:49:00 | 显示全部楼层
中断里初始化sim900a要多久...
回复 支持 反对

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-10-27
在线时间
0 小时
 楼主| 发表于 2015-4-5 21:19:59 | 显示全部楼层
回复【3楼】6874577:
---------------------------------
现在知道了,是因为我串口收发有个串口中断,而串口中断我设置优先级要低于外部中断,所以在执行外部中断时就不可能响应串口中断!!!
回复 支持 反对

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-10-27
在线时间
0 小时
 楼主| 发表于 2015-4-5 21:22:58 | 显示全部楼层
回复【2楼】6874577:
---------------------------------
知道了 谢啦!还有就是我GPRS上传过来的数据在TCP/IP服务器上是乱码?知道怎么回事吗??
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2014-4-10
在线时间
9 小时
发表于 2015-4-7 11:34:42 | 显示全部楼层
检查下编码吧
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 12:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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