標(biāo)題:
ksz8041nl+stm32f107以太網(wǎng)通信UDP客戶端源碼 RMII方式
[打印本頁]
作者:
matmat
時間:
2018-3-12 19:01
標(biāo)題:
ksz8041nl+stm32f107以太網(wǎng)通信UDP客戶端源碼 RMII方式
UDP客戶端使用ksz8041nl芯片,采用網(wǎng)絡(luò)采用RMII方式,CPU采用stm32f107RC
0.png
(46.53 KB, 下載次數(shù): 77)
下載附件
2018-3-13 02:07 上傳
單片機源程序如下:
/*-------------------------------------------------*/
/* 超緯電子STM32系列開發(fā)板 */
/*-------------------------------------------------*/
/* 78-以太網(wǎng)通信之UDP客戶端(裸奔-靜態(tài)IP) */
/*-------------------------------------------------*/
/*-------------------------------------------------*/
#include "main.h"
#include "delay.h"
#include "usart2.h"
#include "led.h"
#include "buzzer.h"
#include "jdq.h"
#include "83848.h"
#include "udpclient.h"
#include "timer3.h"
u8 Server_flag=0; //標(biāo)志位 0:未收到服務(wù)器的IP和端口號信息 1:收到了服務(wù)器的IP和端口號信息
u8 server_ip[20]="192.168.2.214"; //服務(wù)器IP
u16 server_port; //服務(wù)器端口號0-9999
int main(void)
{
u16 len=18;
delay_init(); //延時初始化
Usart2_init(115200); //串口2初始化
Server_flag=0;
u2_printf("請輸入需要連接的服務(wù)器IP地址\r\n"); //串口顯示信息
/*while(!Server_flag)
{
if(USART2_RX_STA&0x8000) //USART2_RX_STA位15置位,表示接收完成
{
len=USART2_RX_STA&0x3fff; //得到此次接收到的數(shù)據(jù)長度
USART2_RX_BUF[len-2]='\0'; //加入結(jié)束符
USART2_RX_STA=0; //清除狀態(tài)位
memcpy(server_ip,USART2_RX_BUF,len-2); //拷貝下服務(wù)器IP信息
u2_printf("您輸入的服務(wù)器IP地址是:%s\r\n",server_ip); //串口顯示信息
Server_flag=1;
}
} */
u2_printf("您輸入的服務(wù)器IP地址是:%s\r\n",server_ip); //串口顯示信息
Server_flag=0;
u2_printf("請輸入需要連接的服務(wù)器端口號\r\n"); //串口顯示信息
/*while(!Server_flag)
{
if(USART2_RX_STA&0x8000) //USART2_RX_STA位15置位,表示接收完成
{
len=USART2_RX_STA&0x3fff; //得到此次接收到的數(shù)據(jù)長度
USART2_RX_BUF[len-2]='\0'; //加入結(jié)束符
USART2_RX_STA=0; //清除狀態(tài)位
server_port=Char_to_Hex(USART2_RX_BUF,len-2); //拷貝服務(wù)器端口號信息
u2_printf("您輸入的服務(wù)器端口號地址是:%d\r\n",server_port); //串口顯示信息
Server_flag=1;
}
}*/
server_port = 8300;
u2_printf("您輸入的服務(wù)器端口號地址是:%d\r\n",server_port); //串口顯示信息
Server_flag=1;
GPIO_Configuration(); //以太網(wǎng)接口配置
NVIC_Configuration(); //以太網(wǎng)中斷配置
Ethernet_Configuration(); //以太網(wǎng)配置
TIM3_Init(100,7200); //10ms的延時
MylwIP_Init(); //初始化lwip啟動前的事宜
UDP_client_init(server_ip,server_port); //UDP客戶端初始化
while (1)
{
lwip_periodic_handle(); //lwIP周期處理任務(wù)
}
}
復(fù)制代碼
所有資料51hei提供下載:
以太網(wǎng)通信之UDP客戶端.rar
(1.42 MB, 下載次數(shù): 138)
2018-3-13 02:09 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
yuanpei
時間:
2018-8-25 16:07
不錯的資料,下載看下!
作者:
ouer1224
時間:
2018-11-5 16:59
剛下載,希望能有幫助,不過還是謝謝分享
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1