完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用mini板调试gprs模块,不知道什么原因主函数里的程序会自动运行,液晶屏会一遍遍的刷新,LED亮灭循环,求高手指点:
int main(void){ //u8 key;// u8 reclen=0; STM32_Clock_Init(9);//系统时钟设置delay_init(72);//延时初始化uart_init(72,9600); //串口1初始化为9600LED_Init();//初始化与LED连接的硬件接口KEY_Init();//初始化按键 LCD_Init();//初始化LCDusmart_dev.init(72); //初始化USMART USART2_Init(36,9600); POINT_COLOR=RED;LCD_ShowString(30,30,200,16,16,"ALIENTEK STM32 ^_^");LCD_ShowString(30,50,200,16,16,"GPRS COM TEST");LCD_ShowString(30,70,200,16,16,"ATOM@ALIENTEK"); POINT_COLOR=BLUE; //断点1 //检测AT指令是否应答//while(mg323_send_cmd("AT","OK",100)) //无应答 {LCD_ShowString(40,90,200,16,16,"LINK FAILED!!!");delay_ms(400);LCD_ShowString(40,110,200,16,16,"ANOTHER TRY TO LINK...");delay_ms(400); } LCD_Fill(40,110,40+200,16+110,WHITE);LCD_ShowString(40,110,200,16,16,"LINK SUCESS!!!"); //if(mg323_init_show(20,150)==0) {//while(1){LED0=!LED0;delay_ms(1000); //断点2} } } 我用了jtag在线调试,运行到第二个断点之后单步执行,如下 接着: 然后再执行几步又回到了主函数,不懂汇编,求高手指点这个是什么原因? GPRS_TEST.rar (1.63 MB ) |
|
相关推荐
6个回答
|
|
刚发现主函数在每次执行时,屏闪一下,串口会打印"LCD ID:9325",原子大哥在吗,这个会是什么原因呢?求指点......
|
|
|
|
发现原子的LCD程序也是这样,主函数里有一个while(1),否则程序也会出现这种状况,不过没影响,就这样吧。
|
|
|
|
|
|
|
|
哦,执行完就自动复位了是吧?上午调的时候偶然去掉了while循环,然后就一直闪屏重复复位。。。
|
|
|
|
我用串口烧这个gprs程序时居然要了将近两分钟,这个正常吗原子哥?
|
|
|
|
正常.
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2543 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2328 浏览 5 评论
3148 浏览 3 评论
2799 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2759 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
603浏览 1评论
852浏览 0评论
963浏览 0评论
618浏览 0评论
444浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 13:24 , Processed in 1.266743 second(s), Total 88, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号