• 大小: 6.98MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-01
  • 语言: 其他
  • 标签: stm32  

资源简介

stm32+JPEG+bmp+RM04_WIFI+二值图像.rar

资源截图

代码片段和文件信息

#include “common.h“
/////////////////////////////////////////////////////////////////////////////////////////////////////////// 
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32开发板
//ATK-RM04 WIFI模块 串口以太网(COM-ETH)驱动代码    
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2013/10/12
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2009-2019
//All rights reserved   
/////////////////////////////////////////////////////////////////////////////////////////////////////////// 


//ATK-RM04 串口以太网测试
//用于测试TCP/UDP连接
//返回值:0正常
//    其他错误代码
u8 atk_rm04_cometh_test(void)
{
u8 netpro=0; //网络模式
u8 key;
u8 timex=0; 
u8 ipbuf[16];  //IP缓存
u8 *p; 
u16 t=999; //加速第一次获取链接状态
u8 res=0;
u16 rlen=0;
u8 constate=0; //连接状态
p=mymalloc(SRAMIN32); //申请32字节内存
atk_rm04_send_cmd(“at+netmode=1““ok“500); //设置串口以太网模式
atk_rm04_send_cmd(“at+dhcpd=0““ok“500); //DHCP服务器关闭(仅AP模式有效) 
atk_rm04_send_cmd(“at+dhcpc=1““ok“500); //DHCP客户端使能(net_ip无效)
PRESTA:
netpro=atk_rm04_netpro_sel(5030(u8*)ATK_RM04_NETMODE_TBL[1]); //选择网络模式
if(netpro&0X02)atk_rm04_send_cmd(“at+remotepro=udp““ok“500); //UDP协议
else atk_rm04_send_cmd(“at+remotepro=tcp““ok“500); //TCP协议
sprintf((char*)p“at+remoteport=%s“portnum);
atk_rm04_send_cmd(p“ok“500); //设置 端口号. 
if(netpro&0X01) //客户端
{
if(atk_rm04_ip_set(“ETH-COM 远端IP设置“(u8*)ATK_RM04_WORKMODE_TBL[netpro](u8*)portnumipbuf))goto PRESTA; //IP输入 
sprintf((char*)p“at+remoteip=%s“ipbuf);
atk_rm04_send_cmd(p“ok“500); //设置远端(连接)IP地址. 
atk_rm04_send_cmd(“at+mode=client““ok“500); //设置为客户端
}else atk_rm04_send_cmd(“at+mode=server““ok“500); //设置为服务端
LCD_Clear(WHITE);
POINT_COLOR=RED;
Show_Str_Mid(030“ATK-RM04 ETH-COM 测试“16240); 
Show_Str(305020016“正在配置ATK-RM04模块请稍等...“120); 
if(atk_rm04_send_cmd(“at+net_commit=1““\r\n“4000))//提交网络配置最长可能需要等待40s
  { 
LCD_Fill(305023950+12WHITE); //清除之前的显示
Show_Str(305020016“配置ATK-RM04模块失败!“120); 
delay_ms(800);        
res=1; 
}else
{
atk_rm04_send_cmd(“at+reconn=1““ok“500); //重启串口转换服务
LCD_Fill(305023950+12WHITE);//清除之前的显示
Show_Str(305020016“配置ATK-RM04模块成功!“120);
delay_ms(600);
Show_Str(305020016“WK_UP:退出测试  KEY0:发送数据“120); 
atk_rm04_quit_trans(); //退出透传
while(1) //等待ATK-RM04连接上路由器
{
atk_rm04_get_wanip(p); //获取WAN IP
if(p[0]!=0)break; //成功获取到了IP地址
Show_Str(308020012“ATK-RM04 连接路由器失败“120); //连接失败 
delay_ms(800);     
Show_Str(308020012“ATK-RM04 等待连接中....“120); 
delay_ms(800); 
}
LCD_Fill(308023980+12WHITE);
if((netpro&0X01)==0)atk_rm04_get_wanip(ipbuf);//服务器模式获取WAN IP
sprintf((char*)p“IP地址:%s 端口:%s“ipbuf(u8*)portnum);
Show_Str(306520012p120); //显示IP地址和端口
Show_Str(308020012“状态:“120);  //连接状态
Show_Str(1208020012“模式:“120);  //连接状态
Show_Str(3010020012“发送数据:“120);  //发送数据
Show_Str(3011520012“接收数据:“120); //接收数据

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17273  2010-06-07 10:25  CORE\core_cm3.c

     文件      85714  2011-02-09 14:59  CORE\core_cm3.h

     文件      15503  2011-03-10 10:52  CORE\startup_stm32f10x_hd.s

     文件      12765  2011-03-10 10:52  CORE\startup_stm32f10x_md.s

     文件       2815  2012-07-25 00:19  FATFS\doc\css_e.css

     文件       3177  2012-07-25 00:19  FATFS\doc\css_j.css

     文件       1414  2011-09-02 22:10  FATFS\doc\img\f1.png

     文件       1458  2007-02-10 03:12  FATFS\doc\img\f2.png

     文件       1039  2007-02-10 03:12  FATFS\doc\img\f3.png

     文件       2335  2008-01-05 20:27  FATFS\doc\img\f4.png

     文件       2479  2008-01-05 20:27  FATFS\doc\img\f5.png

     文件       1436  2010-08-21 10:13  FATFS\doc\img\f6.png

     文件       2401  2009-03-20 21:57  FATFS\doc\img\layers.png

     文件       2379  2009-06-13 21:48  FATFS\doc\img\layers3.png

     文件      19068  2008-10-18 19:31  FATFS\doc\img\rwtest.png

     文件       8153  2010-09-13 10:55  FATFS\doc\img\rwtest2.png

     文件       3011  2009-06-15 00:03  FATFS\doc\img\rwtest3.png

     文件       4007  2011-09-06 00:07  FATFS\doc\updates.txt

     文件       3672  2012-09-20 10:59  FATFS\exfuns\exfuns.c

     文件       1316  2012-08-28 22:01  FATFS\exfuns\exfuns.h

     文件       6788  2012-09-20 10:59  FATFS\exfuns\fattester.c

     文件        648  2012-08-28 22:04  FATFS\exfuns\fattester.h

     文件       4596  2011-09-29 19:22  FATFS\exfuns\mycc936.c

     文件       6621  2012-08-08 22:41  FATFS\fattester.c

     文件        966  2012-08-28 21:56  FATFS\fattester.h

     文件       6505  2011-09-06 00:06  FATFS\src\00readme.txt

     文件       6186  2012-09-20 10:58  FATFS\src\diskio.c

     文件       2438  2011-01-03 21:11  FATFS\src\diskio.h

     文件     141696  2012-09-21 10:45  FATFS\src\ff.c

     文件      12405  2012-09-21 10:42  FATFS\src\ff.h

............此处省略337个文件信息

评论

共有 条评论