资源简介
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个文件信息
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
- 基于STM32芯片的SX1278 驱动 LORA.rar
评论
共有 条评论