2021-10-09 23:42:28 索煒達電子 876
項目編號:E1462
文件大?。?.3M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
基于STM32和W5500芯片的Modbus TCP從機方法
目錄│文件列表:
└ MBTCPSlave
│ .cproject
│ .project
│ stm32_flash.ld
│ test1.elf.launch
├ .settings
│ │ com.atollic.truestudio.debug.hardware_device.prefs
│ │ language.settings.xml
│ └ org.eclipse.cdt.managedbuilder.core.prefs
├ Debug
│ │ MBSlave.elf
│ │ MBSlave.list
│ │ MBSlave.map
│ │ MBTCPSlave.elf
│ │ MBTCPSlave.list
│ │ MBTCPSlave.map
│ │ test1.elf
│ │ test1.list
│ │ test1.map
│ ├ Libraries
│ │ └ STM32F10x_StdPeriph_Driver
│ │ └ src
│ │ │ misc.o
│ │ │ misc.su
│ │ │ stm32f10x_adc.o
│ │ │ stm32f10x_adc.su
│ │ │ stm32f10x_bkp.o
│ │ │ stm32f10x_bkp.su
│ │ │ stm32f10x_can.o
│ │ │ stm32f10x_can.su
│ │ │ stm32f10x_cec.o
│ │ │ stm32f10x_cec.su
│ │ │ stm32f10x_crc.o
│ │ │ stm32f10x_crc.su
│ │ │ stm32f10x_dac.o
│ │ │ stm32f10x_dac.su
│ │ │ stm32f10x_dbgmcu.o
│ │ │ stm32f10x_dbgmcu.su
│ │ │ stm32f10x_dma.o
│ │ │ stm32f10x_dma.su
│ │ │ stm32f10x_exti.o
│ │ │ stm32f10x_exti.su
│ │ │ stm32f10x_flash.o
│ │ │ stm32f10x_flash.su
│ │ │ stm32f10x_fsmc.o
│ │ │ stm32f10x_fsmc.su
│ │ │ stm32f10x_gpio.o
│ │ │ stm32f10x_gpio.su
│ │ │ stm32f10x_i2c.o
│ │ │ stm32f10x_i2c.su
│ │ │ stm32f10x_iwdg.o
│ │ │ stm32f10x_iwdg.su
│ │ │ stm32f10x_pwr.o
│ │ │ stm32f10x_pwr.su
│ │ │ stm32f10x_rcc.o
│ │ │ stm32f10x_rcc.su
│ │ │ stm32f10x_rtc.o
│ │ │ stm32f10x_rtc.su
│ │ │ stm32f10x_sdio.o
│ │ │ stm32f10x_sdio.su
│ │ │ stm32f10x_spi.o
│ │ │ stm32f10x_spi.su
│ │ │ stm32f10x_tim.o
│ │ │ stm32f10x_tim.su
│ │ │ stm32f10x_usart.o
│ │ │ stm32f10x_usart.su
│ │ │ stm32f10x_wwdg.o
│ │ └ stm32f10x_wwdg.su
│ └ src
│ │ startup_stm32f10x_md.o
│ │ stm32f1xx_it.o
│ │ stm32f1xx_it.su
│ │ system_stm32f10x.o
│ │ system_stm32f10x.su
│ │ tiny_printf.o
│ │ tiny_printf.su
│ ├ freertos
│ │ │ croutine.o
│ │ │ croutine.su
│ │ │ event_groups.o
│ │ │ event_groups.su
│ │ │ list.o
│ │ │ list.su
│ │ │ queue.o
│ │ │ queue.su
│ │ │ stream_buffer.o
│ │ │ stream_buffer.su
│ │ │ tasks.o
│ │ │ tasks.su
│ │ │ timers.o
│ │ │ timers.su
│ │ ├ ARM_CM3
│ │ │ │ port.o
│ │ │ └ port.su
│ │ └ MemMang
│ │ │ heap_1.o
│ │ │ heap_1.su
│ │ │ heap_2.o
│ │ │ heap_2.su
│ │ │ heap_3.o
│ │ │ heap_3.su
│ │ │ heap_4.o
│ │ │ heap_4.su
│ │ │ heap_5.o
│ │ └ heap_5.su
│ ├ myTasks
│ │ │ TaskMBParser.o
│ │ │ TaskMBParser.su
│ │ │ TaskSPITxRx.su
│ │ │ TaskW5500.o
│ │ │ TaskW5500.su
│ │ │ _TaskSPITxRx.o
│ │ └ _TaskSPITxRx.su
│ └ utils
│ │ w5500_spi.o
│ └ w5500_spi.su
├ discovery-app
│ └ discover.py
├ Libraries
│ ├ CMSIS
│ │ │ CMSIS END USER LICENCE AGREEMENT.pdf
│ │ │ index.htm
│ │ │ README.txt
│ │ ├ Device
│ │ │ └ ST
│ │ │ └ STM32F10x
│ │ │ │ Release_Notes.html
│ │ │ └ Include
│ │ │ │ stm32f10x.h
│ │ │ └ system_stm32f10x.h
│ │ └ Include
│ │ │ arm_common_tables.h
│ │ │ arm_math.h
│ │ │ core_cm3.h
│ │ │ core_cmFunc.h
│ │ └ core_cmInstr.h
│ └ STM32F10x_StdPeriph_Driver
│ │ Release_Notes.html
│ ├ inc
│ │ │ misc.h
│ │ │ stm32f10x_adc.h
│ │ │ stm32f10x_bkp.h
│ │ │ stm32f10x_can.h
│ │ │ stm32f10x_cec.h
│ │ │ stm32f10x_crc.h
│ │ │ stm32f10x_dac.h
│ │ │ stm32f10x_dbgmcu.h
│ │ │ stm32f10x_dma.h
│ │ │ stm32f10x_exti.h
│ │ │ stm32f10x_flash.h
│ │ │ stm32f10x_fsmc.h
│ │ │ stm32f10x_gpio.h
│ │ │ stm32f10x_i2c.h
│ │ │ stm32f10x_iwdg.h
│ │ │ stm32f10x_pwr.h
│ │ │ stm32f10x_rcc.h
│ │ │ stm32f10x_rtc.h
│ │ │ stm32f10x_sdio.h
│ │ │ stm32f10x_spi.h
│ │ │ stm32f10x_tim.h
│ │ │ stm32f10x_usart.h
│ │ └ stm32f10x_wwdg.h
│ └ src
│ │ misc.c
│ │ stm32f10x_adc.c
│ │ stm32f10x_bkp.c
│ │ stm32f10x_can.c
│ │ stm32f10x_cec.c
│ │ stm32f10x_crc.c
│ │ stm32f10x_dac.c
│ │ stm32f10x_dbgmcu.c
│ │ stm32f10x_dma.c
│ │ stm32f10x_exti.c
│ │ stm32f10x_flash.c
│ │ stm32f10x_fsmc.c
│ │ stm32f10x_gpio.c
│ │ stm32f10x_i2c.c
│ │ stm32f10x_iwdg.c
│ │ stm32f10x_pwr.c
│ │ stm32f10x_rcc.c
│ │ stm32f10x_rtc.c
│ │ stm32f10x_sdio.c
│ │ stm32f10x_spi.c
│ │ stm32f10x_tim.c
│ │ stm32f10x_usart.c
│ └ stm32f10x_wwdg.c
├ src
│ │ app_config.h
│ │ custom_init.c
│ │ custom_init.h
│ │ FreeRTOSConfig.h
│ │ main.c
│ │ startup_stm32f10x_md.s
│ │ stm32f10x_conf.h
│ │ stm32f1xx_it.c
│ │ stm32f1xx_it.h
│ │ system_stm32f10x.c
│ │ tiny_printf.c
│ ├ freertos
│ │ │ croutine.c
│ │ │ event_groups.c
│ │ │ FreeRTOS_CLI.c
│ │ │ list.c
│ │ │ queue.c
│ │ │ readme.txt
│ │ │ stream_buffer.c
│ │ │ tasks.c
│ │ │ timers.c
│ │ ├ ARM_CM3
│ │ │ │ port.c
│ │ │ └ portmacro.h
│ │ ├ include
│ │ │ │ croutine.h
│ │ │ │ deprecated_definitions.h
│ │ │ │ event_groups.h
│ │ │ │ FreeRTOS.h
│ │ │ │ FreeRTOS_CLI.h
│ │ │ │ list.h
│ │ │ │ message_buffer.h
│ │ │ │ mpu_prototypes.h
│ │ │ │ mpu_wrappers.h
│ │ │ │ portable.h
│ │ │ │ projdefs.h
│ │ │ │ queue.h
│ │ │ │ semphr.h
│ │ │ │ stack_macros.h
│ │ │ │ stdint.readme
│ │ │ │ stream_buffer.h
│ │ │ │ task.h
│ │ │ │ timers.h
│ │ │ └ _StackMacros.h
│ │ └ MemMang
│ │ │ heap_1.c
│ │ │ heap_2.c
│ │ │ heap_3.c
│ │ │ heap_4.c
│ │ │ heap_5.c
│ │ └ ReadMe.url
│ ├ myTasks
│ │ │ TaskDHCPClient.c
│ │ │ TaskDHCPClient.h
│ │ │ TaskDiscoveryServer.c
│ │ │ TaskDiscoveryServer.h
│ │ │ TaskMBParser.c
│ │ │ TaskMBParser.h
│ │ │ TaskSSD1306.c
│ │ │ TaskSSD1306.h
│ │ │ TaskTCP_CLIServer.c
│ │ │ TaskTCP_CLIServer.h
│ │ │ TaskW5500.c
│ │ │ TaskW5500.h
│ │ │ _TaskSPITxRx.c
│ │ └ _TaskSPITxRx.h
│ ├ SSD1306
│ │ │ ssd1306.c
│ │ │ ssd1306.h
│ │ │ ssd1306_port_f103.c
│ │ └ ssd1306_port_f103.h
│ └ utils
│ │ pindebug.c
│ │ pindebug.h
│ │ w5500_spi.c
│ │ w5500_spi.h
│ │ w5500_spiregisters.h
│ ├ AT24Cxxx
│ │ │ AT24Cxxx.c
│ │ │ AT24Cxxx.h
│ │ └ AT24Cxxx_port.c
│ └ Console
│ │ Console.c
│ │ Console.h
│ │ Console_port.c
│ │ gfxfont.h
│ └ TomThumb.h
├ tools
│ │ I2C.logicsettings
│ └ w5500.logicsettings