2021-08-17 21:14:36 索煒達(dá)電子 813
項(xiàng)目編號(hào):E268
文件大?。?11K
源碼說(shuō)明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述:
用官網(wǎng)W5500庫(kù)版本的DHCP例子 申請(qǐng)10次會(huì)有5次 獲取不到IP 卡在了discover步驟,
經(jīng)過(guò)優(yōu)化,現(xiàn)在自測(cè)了50多遍,100%可以申請(qǐng)到IP。
主控用的nrf52832 cortex m4內(nèi)核 硬件spi
SDK為nRF_SDK_15.2.0
把解壓后的目錄放nRF_SDK_15.2.0\examples\ble_central下編譯就可以成功。
文件列表:
目錄│文件列表:
└ w5500_dhcp_udp
│ ble_app_blinky_c.eww
│ main.c
├ hex
│ │ ble_app_blinky_c_pca10040_s132.hex
│ │ ble_app_blinky_c_pca10056_s140.hex
│ └ license.txt
├ Internet
│ │ ethernet.c
│ │ ethernet.h
│ ├ Application
│ │ │ dhcp.c
│ │ │ dhcp.h
│ │ │ dns.c
│ │ └ dns.h
│ └ W5500
│ │ socket.c
│ │ socket.h
│ │ spi0.c
│ │ spi0.h
│ │ w5500.c
│ │ w5500.h
│ │ wizchip_conf.c
│ └ wizchip_conf.h
├ pca10040
│ └ s132
│ ├ arm4
│ │ │ ble_app_blinky_c_pca10040_s132.uvopt
│ │ └ ble_app_blinky_c_pca10040_s132.uvproj
│ ├ arm5_no_packs
│ │ │ ble_app_blinky_c_pca10040_s132.uvguix.liuyu
│ │ │ ble_app_blinky_c_pca10040_s132.uvoptx
│ │ │ ble_app_blinky_c_pca10040_s132.uvprojx
│ │ │ EventRecorderStub.scvd
│ │ │ JLinkSettings.ini
│ │ ├ RTE
│ │ │ ├ Device
│ │ │ │ └ nRF52832_xxAA
│ │ │ │ │ arm_startup_nrf52.s
│ │ │ │ └ system_nrf52.c
│ │ │ └ _nrf52832_xxaa
│ │ │ └ RTE_Components.h
│ │ └ _build
│ │ └ nrf52832_xxaa.hex
│ ├ armgcc
│ │ │ ble_app_blinky_c_gcc_nrf52.ld
│ │ └ Makefile
│ ├ config
│ │ └ sdk_config.h
│ ├ iar
│ │ │ ble_app_blinky_c_iar_nRF5x.icf
│ │ │ ble_app_blinky_c_pca10040_s132.ewd
│ │ └ ble_app_blinky_c_pca10040_s132.ewp
│ └ ses
│ │ ble_app_blinky_c_pca10040_s132.emProject
│ │ ble_app_blinky_c_pca10040_s132.emSession
│ └ flash_placement.xml
└ pca10056
└ s140
├ arm4
│ │ ble_app_blinky_c_pca10056_s140.uvopt
│ └ ble_app_blinky_c_pca10056_s140.uvproj
├ arm5_no_packs
│ │ ble_app_blinky_c_pca10056_s140.uvoptx
│ └ ble_app_blinky_c_pca10056_s140.uvprojx
├ armgcc
│ │ ble_app_blinky_c_gcc_nrf52.ld
│ └ Makefile
├ config
│ └ sdk_config.h
├ iar
│ │ ble_app_blinky_c_iar_nRF5x.icf
│ │ ble_app_blinky_c_pca10056_s140.ewd
│ └ ble_app_blinky_c_pca10056_s140.ewp
└ ses
│ ble_app_blinky_c_pca10056_s140.emProject
│ ble_app_blinky_c_pca10056_s140.emSession
└ flash_placement.xml