UDP客戶端使用ksz8041nl芯片,采用網絡采用RMII方式,CPU采用stm32f107RC
0.png (46.53 KB, 下載次數: 77)
下載附件
2018-3-13 02:07 上傳
單片機源程序如下:
- /*-------------------------------------------------*/
- /* 超緯電子STM32系列開發板 */
- /*-------------------------------------------------*/
- /* 78-以太網通信之UDP客戶端(裸奔-靜態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; //標志位 0:未收到服務器的IP和端口號信息 1:收到了服務器的IP和端口號信息
- u8 server_ip[20]="192.168.2.214"; //服務器IP
- u16 server_port; //服務器端口號0-9999
- int main(void)
- {
- u16 len=18;
-
- delay_init(); //延時初始化
- Usart2_init(115200); //串口2初始化
- Server_flag=0;
- u2_printf("請輸入需要連接的服務器IP地址\r\n"); //串口顯示信息
- /*while(!Server_flag)
- {
- if(USART2_RX_STA&0x8000) //USART2_RX_STA位15置位,表示接收完成
- {
- len=USART2_RX_STA&0x3fff; //得到此次接收到的數據長度
- USART2_RX_BUF[len-2]='\0'; //加入結束符
- USART2_RX_STA=0; //清除狀態位
- memcpy(server_ip,USART2_RX_BUF,len-2); //拷貝下服務器IP信息
- u2_printf("您輸入的服務器IP地址是:%s\r\n",server_ip); //串口顯示信息
- Server_flag=1;
- }
- } */
- u2_printf("您輸入的服務器IP地址是:%s\r\n",server_ip); //串口顯示信息
-
- Server_flag=0;
- u2_printf("請輸入需要連接的服務器端口號\r\n"); //串口顯示信息
- /*while(!Server_flag)
- {
- if(USART2_RX_STA&0x8000) //USART2_RX_STA位15置位,表示接收完成
- {
- len=USART2_RX_STA&0x3fff; //得到此次接收到的數據長度
- USART2_RX_BUF[len-2]='\0'; //加入結束符
- USART2_RX_STA=0; //清除狀態位
- server_port=Char_to_Hex(USART2_RX_BUF,len-2); //拷貝服務器端口號信息
- u2_printf("您輸入的服務器端口號地址是:%d\r\n",server_port); //串口顯示信息
- Server_flag=1;
- }
- }*/
- server_port = 8300;
- u2_printf("您輸入的服務器端口號地址是:%d\r\n",server_port); //串口顯示信息
- Server_flag=1;
-
- GPIO_Configuration(); //以太網接口配置
- NVIC_Configuration(); //以太網中斷配置
- Ethernet_Configuration(); //以太網配置
- TIM3_Init(100,7200); //10ms的延時
- MylwIP_Init(); //初始化lwip啟動前的事宜
- UDP_client_init(server_ip,server_port); //UDP客戶端初始化
-
- while (1)
- {
- lwip_periodic_handle(); //lwIP周期處理任務
- }
- }
復制代碼
所有資料51hei提供下載:
以太網通信之UDP客戶端.rar
(1.42 MB, 下載次數: 138)
2018-3-13 02:09 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|