【E1461】基于STM32和W5500芯片的Modbus TCP从机方法

2021-10-09 23:42:28      索炜达电子      600     

项目编号:E1462

文件大小:1.3M

源码说明:带中文注释

开发环境: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

TAGSTM32
  • 14 次
  • 1 分