久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3517|回復: 1
打印 上一主題 下一主題
收起左側

STM32以太網lwip服務器實現程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:576178 發表于 2019-7-2 10:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
更具lwip移植到stm32上實現以太網服務器

單片機源程序如下:
  1. #include "led.h"
  2. #include "lcd.h"
  3. #include "key.h"

  4. #include "stm32f4x7_eth.h"
  5. #include "stm32f4x7_eth_bsp.h"
  6. #include "netconf.h"
  7. #include "tcp.h"
  8. #include "udp.h"
  9. #include "string.h"

  10. #include "TCP_SERVER.h"

  11. #define SYSTEMTICK_PERIOD_MS  10
  12.        
  13. /* Private macro -------------------------------------------------------------*/
  14. /* Private variables ---------------------------------------------------------*/
  15. __IO uint32_t LocalTime = 0; /* this variable is used to create a time reference incremented by 10ms */
  16. uint32_t timingdelay;

  17. int main(void)
  18. {       
  19.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置系統中斷優先級分組2
  20.         delay_init();         //初始化延時函數
  21.         LED_Init();                                          //初始化LED
  22.         //LCD_Init();                                          //初始化LCD
  23.         KEY_Init();           //初始化KEY
  24.        
  25. //        BRUSH_COLOR=RED;
  26. //        LCD_DisplayString(10,10,24,"Illuminati STM32F4");       
  27. //  LCD_DisplayString(10,40,16,"Author:Clever");
  28. //        LCD_DisplayString(20,70,24,"23 TCP_Server ");
  29. //       
  30. //        BRUSH_COLOR=BLUE;
  31. //        LCD_DisplayString(20,110,16,"IMT407G_IP:192.168.1.240");  //開發板作為服務器時的IP
  32. //        LCD_DisplayString(20,130,16,"TCP_Server_PORT:2040 ");     //開發板作為服務器時的端口號
  33.   
  34.         ETH_BSP_Config();     //DP83848相關IO初始化與ETH相關初始化
  35.         LwIP_Init();          //LWIP初始化
  36.         TCP_server_init();    //初始化開發板為服務器

  37.         while (1)
  38.         {  
  39.      LwIP_Periodic_Handle(LocalTime);                   /* handle periodic timers for LwIP */
  40.   }               
  41. }

  42. /**
  43.   * @brief  Inserts a delay time.
  44.   * @param  nCount: number of 10ms periods to wait for.
  45.   * @retval None
  46.   */
  47. void Delay(uint32_t nCount)
  48. {
  49.   /* Capture the current local time */
  50.   timingdelay = LocalTime + nCount;  

  51.   /* wait until the desired delay finish */  
  52.   while(timingdelay > LocalTime)
  53.   {     
  54.   }
  55. }

  56. /**
  57.   * @brief  Updates the system local time
  58.   * @param  None
  59.   * @retval None
  60.   */
  61. void Time_Update(void)
  62. {
  63.   LocalTime += SYSTEMTICK_PERIOD_MS;
  64. }

  65. #ifdef  USE_FULL_ASSERT

  66. /**
  67.   * @brief  Reports the name of the source file and the source line number
  68.   *   where the assert_param error has occurred.
  69.   * @param  file: pointer to the source file name
  70.   * @param  line: assert_param error line source number
  71.   * @retval None
  72.   */
  73. void assert_failed(uint8_t* file, uint32_t line)
  74. {
  75.   /* User can add his own implementation to report the file name and line number,
  76.      ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
  77.   /* Infinite loop */
  78.   while (1)
  79.   {}
  80. }
  81. #endif
復制代碼

所有資料51hei提供下載:
TCP服務器數據收發實驗.7z (613.2 KB, 下載次數: 44)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:529603 發表于 2019-7-30 09:10 | 只看該作者
為什么PC無法連接上啊?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品亚洲综合 | 狠狠涩 | 精品国产乱码久久久久久牛牛 | 久久福利网站 | 九一精品| 国产一在线观看 | 欧美成人自拍视频 | 欧美日韩三级在线观看 | 天天天天操 | 国产成人叼嘿视频在线观看 | 在线黄色网 | 亚洲欧美视频 | 国产成人免费在线观看 | 三级黄色片在线观看 | 中文字幕人成乱码在线观看 | 一级毛片成人免费看a | 先锋资源站 | 色吧综合网 | 国产精品久久久久久久久久久久久 | a视频在线观看 | 日本一区二区三区精品视频 | 欧美激情久久久 | 精品1区 | 欧美一区二区三区的 | 99在线视频观看 | 中文字幕视频在线观看 | 欧美高清性xxxxhd | 午夜久久av | 日本高清在线一区 | 综合色播 | 精品欧美一区二区三区 | 久久国产综合 | 91一区 | 色综合一区二区三区 | 黄色高清视频 | 亚洲手机视频在线 | 免费啪啪 | 嫩草视频入口 | 欧美激情在线精品一区二区三区 | 一区二区三区四区在线 | 看av网址 |