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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2973|回復(fù): 3
收起左側(cè)

STM32控制W5100S通信UDP協(xié)議 源程序

[復(fù)制鏈接]
ID:878937 發(fā)表于 2021-1-19 21:08 | 顯示全部樓層 |閱讀模式
  1. /**
  2. ******************************************************************************
  3. * @file         main.c                                             
  4. * @version      V1.0                          
  5. * @date         2018-06-18                              
  6. * @brief        內(nèi)網(wǎng)測(cè)試,請(qǐng)保證W5100S的IP與測(cè)試PC機(jī)在同一網(wǎng)段內(nèi),且不沖突         
  7. *               如果是用網(wǎng)線(xiàn)跟PC機(jī)直連,請(qǐng)?jiān)O(shè)置PC機(jī)本地連接地址IP為靜態(tài)IP
  8.                                                 
  9. ******************************************************************************
  10. */
  11. #include <stdio.h>
  12. #include <string.h>  
  13. #include "stm32f10x.h"

  14. #include "bsp_usart1.h"
  15. #include "bsp_fsmc.h"
  16. #include "bsp_spi.h"

  17. #include "w5100s.h"
  18. #include "W5100s_conf.h"
  19. #include "wizchip_conf.h"
  20. #include "w5100s_conf.h"

  21. #include "utility.h"

  22. #include "udp.h"

  23. /** W5100S EVB 管腳接線(xiàn)信息
  24. ******************************************************************************
  25. * W5100S_RST -> PD_08 // 復(fù)位
  26. * W5100S_INT -> PD_09 // 中斷
  27. * W5100S_SCS -> PD_07 // 片選
  28. * W5100S_CLK -> PB_13 // 時(shí)鐘
  29. #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_) // SPI模式
  30. * W5100S_MOSI(A0) -> PB_15 // 主機(jī)輸出,從機(jī)輸入
  31. * W5100S_MISO(A1) -> PB_14 // 主機(jī)輸入,從機(jī)輸出
  32. * W5100S_M2  -> Low   // 通訊方式為:SPI
  33. #elif (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_) // 8位間接總線(xiàn)模式
  34. * W5100S_M2  -> High  // 通訊方式為:8位間接總線(xiàn)
  35. #if STM32F103ZET6     // 主控帶有地址總線(xiàn)
  36. * W5100S_MOSI(A0) -> PF_00 // 間接總線(xiàn)地址位0
  37. * W5100S_MISO(A1) -> PF_01 // 間接總線(xiàn)地址位1
  38. #endif
  39. * W5100S_RDN -> PD_04 // 間接總線(xiàn)讀取時(shí)序
  40. * W5100S_WRN -> PD_05 // 間接總線(xiàn)發(fā)送時(shí)序
  41. * W5100S_D0  -> PD_14 // 間接總線(xiàn)數(shù)據(jù)位0
  42. * W5100S_D1  -> PD_15 // 間接總線(xiàn)數(shù)據(jù)位1
  43. * W5100S_D2  -> PD_00 // 間接總線(xiàn)數(shù)據(jù)位2
  44. * W5100S_D3  -> PD_01 // 間接總線(xiàn)數(shù)據(jù)位3
  45. * W5100S_D4  -> PE_07 // 間接總線(xiàn)數(shù)據(jù)位4
  46. * W5100S_D5  -> PE_08 // 間接總線(xiàn)數(shù)據(jù)位5
  47. * W5100S_D6  -> PE_09 // 間接總線(xiàn)數(shù)據(jù)位6
  48. * W5100S_D7  -> PE_10 // 間接總線(xiàn)數(shù)據(jù)位7
  49. #endif
  50. ******************************************************************************
  51. */

  52. int main(void)
  53. {
  54.   systick_init(72);                     // 初始化滴答定時(shí)器
  55.   USART1_Config();                      // 初始化USART1:115200@8-N-1
  56.   reset_break_gpio_init();              // 復(fù)位與中斷管腳初始化
  57. #if (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_SPI_)
  58.   spi_gpio_init();                      // SPI管腳初始化
  59.   spiinitailize();                      // SPI配置初始化
  60.   reg_wizchip_spi_cbfunc(spi_read_byte,spi_send_byte);          // SPI讀寫(xiě)數(shù)據(jù)函數(shù)映射
  61.   reg_wizchip_cs_cbfunc(cs_low,cs_high);                        // SPI片選控制函數(shù)映射
  62. #elif (_WIZCHIP_IO_MODE_ == _WIZCHIP_IO_MODE_BUS_INDIR_)
  63.   FSMC_gpio_init();                     // FSMC管腳初始化
  64.   FSMCInitialize();                     // FSMC配置初始化
  65. #endif
  66.   printf("\r\n 煒世科技--WIZnet W5100S官方代理商。全程技術(shù)支持,價(jià)格價(jià)格優(yōu)勢(shì)大!\r\n\r\n");
  67.   reset_w5100s();                       // W5100S硬件復(fù)位
  68.   PHY_check();                          // 網(wǎng)線(xiàn)檢測(cè)程序
  69.   set_w5100s_mac();                     // 設(shè)置W5100SMAC地址
  70.   set_w5100s_netinfo();                 // 設(shè)置W5100S網(wǎng)絡(luò)參數(shù)
  71.   sysinit(0x55,0x55);                   // 初始化4個(gè)Socket的發(fā)送接收緩存大小
  72.   printf("\r\n W5100S與PC進(jìn)行 UDP端口通訊。\r\n");
  73.   printf(" 本地IP地址:%d.%d.%d.%d。\r\n",local_ip[0],local_ip[1],local_ip[2],local_ip[3]);
  74.   printf(" 本地端口為:%d。\r\n",local_port);
  75.   printf(" 正常現(xiàn)象:PC機(jī)發(fā)送數(shù)據(jù)給W5100S,W5100S將返回對(duì)應(yīng)數(shù)據(jù)。\r\n");
  76.   
  77.   while(1)                              
  78.   {
  79.     do_udp();                           // UDP 數(shù)據(jù)回環(huán)測(cè)試
  80.   }
  81. }
復(fù)制代碼


2.UDP.7z

258.71 KB, 下載次數(shù): 24, 下載積分: 黑幣 -5

stm32 w5100 udp

回復(fù)

使用道具 舉報(bào)

ID:876149 發(fā)表于 2021-1-19 22:03 來(lái)自觸屏版 | 顯示全部樓層
謝謝無(wú)私奉獻(xiàn)
回復(fù)

使用道具 舉報(bào)

ID:878620 發(fā)表于 2021-1-20 14:31 | 顯示全部樓層
正好可以參考,感謝
回復(fù)

使用道具 舉報(bào)

ID:879191 發(fā)表于 2021-1-20 15:14 | 顯示全部樓層
謝謝無(wú)私奉獻(xiàn)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91亚洲精品乱码久久久久久蜜桃 | 久久人人爽人人爽人人片 | 国产这里只有精品 | www.精品国产 | 免费欧美视频 | 久久机热 | 免费a视频| 啪啪综合网 | 草草免费视频 | 97免费在线视频 | 欧美国产日韩一区二区 | 大乳女喂男人吃奶 | 国产成年人视频 | 91精品网| 国产精品久久久久久久久久久久久 | 欧美网站在线观看 | 亚洲福利视频一区 | 伊人在线 | 黄色片网站视频 | 四虎看片| 日韩免费精品 | 日批视频免费在线观看 | 欧美精品在线视频 | 精品一区二区三区视频 | 三级在线看 | 日本www视频 | 免费看黄色av| 日韩欧美小视频 | 成人动漫免费观看 | 免费在线小视频 | 亚洲久久久久久 | av不卡一区| 私库av在线 | 日韩天堂在线 | 欧美福利在线观看 | 午夜精品在线 | 四虎精品视频 | 亚洲欧美日韩一区二区三区四区 | 国产免费观看视频 | 欧美一区二区在线播放 | 视频一区中文字幕 |