资源简介
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\la
文件 2379 2009-06-13 21:48 FATFS\doc\img\la
文件 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个文件信息
相关资源
- stm32和msp430通信
- STM32F4 USB HID
- STM32+UCOSIII+GSM配置
- SPI 读写FLASH STM32F103
- STM32驱动1602
- STM32F401CCU6之ADC编程实验全部工程文件
- 毕业设计——指纹考勤系统的设计与
- STM32寄存器手册
- STM32F407+OV5640
- stm32f103的sdio方式读sd卡,带fatfs文件系
- 自行车智能刹车尾灯
- STM32Cube RTC 万年历方式
- stm32 利用CAN控制电机
- stm32 波形发生器程序
- STM32 驱动 带字库LCD12864
- stm32+QMC5883L磁力传感器,可以用来融合
- mpu6050互补滤波算法角度串口输出stm
- 迷你STM32照相机OV7670
- 基于STM32的五子棋对战平台
- STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示
- ST7565_12864液晶STM32驱动
- STM32单片机产生PWM波并且可调
- stm32f407 GPRS通信源码
- ov7670带fifo的stm32f4程序
- 基于stm32f103c8的ad9854驱动程序
- 基于STM32的简易示波器
- BMP280 硬件SPI驱动程序 STM32F103C8T6
- 基于AJAX方式实现的STM32H7_WebServer网页
- ucosii+ucgui+touch(stm32_mini)移植教程与
- iap for stm32c8t6 串口实现简单iap功能
评论
共有 条评论