完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
相关推荐
|
|
|
不不不,现在是我知道指令,我怎么样把指令这段字符串通过USART2给模块,模块返回的字符串又怎样显示到USART1(printf重定向到USART1了) |
|
|
|
|
|
我想知道的是 USART1收到PC发来的AT 指令后 怎样把指令通过USART2给GPRS模块,您能否贴一下代码。void USART1_IRQHandler(void){ uint8_t ch; if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { //ch = USART1->DR; ch = USART_ReceiveData(USART1); printf( "%c", ch ); //将接受到的数据直接返回打印 } } 这是串口1回显中断函数的代码,我现在要修改这个 代码 ,那么我怎样把USART1接收到的AT指令(比如ATI)传给串口2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这个肯定需要你在单片机中写程序,控制单片机将UART1缓冲区接收到的PC端发来的数据自动写入到UART2的发送缓冲区,并控制UART2向GPRS模块发送数据即可!
|
|
|
|
|
|
|
|
|
我给你一个程序吧,上面正好用到了gprs
|
|
|
|
|
|
|
|
|
这个里面有用到,你可以参考一下
|
|
|
|
|
|
|
|
|
这个我之前实习转正测试的时候做过,当时是这样的,用STM32接收北斗模块的时间经纬度信息,提取处理后,通过GPRS模块以短信的方式发送到手机上。你的手里没有IC卡,只能通过PC端口的串口调试助手查看发送状态,MCU和GPRS以串口2通信,你只需要将AT指令通过MCU的TX发送到GPRS的RX上面就可以,(如果AT指令发送正确后),GPRS的发送串口TX会回执相应的AT回复指令,以表明你发送的状态,你的MCU的接收串口RX接收GPRS的TX串口的回执指令,然后打到串口到PC端就能查看发送状态了。短信发送就那么几个指令,看看就会得。主要就是三个串口,MCU两个,GPRS一个,MCU串口与GPRS串***叉接线,到时候MCU接收到的数据通过另一个串口全部打出就可以。。
还有一种简单侧测试方式,你将GPRS的串口和一个USB转232的串口线交叉连接后,通过串口调试助手就能测试这个GPRS的功能了,发短信什么的,用串口调试助手发送AT指令,串口调试助手就能查看回执信息。。。。 评分 |
|
|
|
|
|
我也在看这些,看看
|
|
|
|
|
|
|
|
|
我也在看这些,看看
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
liu1990321 发表于 2015-10-27 10:54 您还有源码嘛?能不能分享一份 |
|
|
|
|
|
|
|
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
浏览过的版块 |
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 09:21 , Processed in 1.002945 second(s), Total 113, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖