【E218】在STM32F4上实现Modbus从机通信

2021-08-16 21:05:12      索炜达电子      556     

项目编号:E218

文件大小:55M

源码说明:带中文注释

开发环境:C编译器

简要概述:

在STM32F4上实现Modbus从机通信

【E218】在STM32F4上实现Modbus从机通信

目录│文件列表:

 └ modbus_-stm32

    │ Modbus.md

    │ 方案书.md

    │ 测试大纲.xls

    │ 绘图1.vsdx

    │ 绘图2.vsdx

    │ 绘图3.vsdx

    │ 绘图4.vsdx

    ├ Modbus

    │  │ .mxproject

    │  │ Modbus.ioc

    │  ├ .vscode

    │  │  └ settings.json

    │  ├ Core

    │  │  ├ Inc

    │  │  │  │ gpio.h

    │  │  │  │ main.h

    │  │  │  │ stm32f4xx_hal_conf.h

    │  │  │  │ stm32f4xx_it.h

    │  │  │  │ tim.h

    │  │  │  └ usart.h

    │  │  └ Src

    │  │     │ gpio.c

    │  │     │ main.c

    │  │     │ stm32f4xx_hal_msp.c

    │  │     │ stm32f4xx_it.c

    │  │     │ system_stm32f4xx.c

    │  │     │ tim.c

    │  │     └ usart.c

    │  ├ Drivers

    │  │  ├ CMSIS

    │  │  │  │ LICENSE.txt

    │  │  │  ├ Core

    │  │  │  │  ├ Include

    │  │  │  │  │  │ cmsis_armcc.h

    │  │  │  │  │  │ cmsis_armclang.h

    │  │  │  │  │  │ cmsis_compiler.h

    │  │  │  │  │  │ cmsis_gcc.h

    │  │  │  │  │  │ cmsis_iccarm.h

    │  │  │  │  │  │ cmsis_version.h

    │  │  │  │  │  │ core_armv8mbl.h

    │  │  │  │  │  │ core_armv8mml.h

    │  │  │  │  │  │ core_cm0.h

    │  │  │  │  │  │ core_cm0plus.h

    │  │  │  │  │  │ core_cm1.h

    │  │  │  │  │  │ core_cm23.h

    │  │  │  │  │  │ core_cm3.h

    │  │  │  │  │  │ core_cm33.h

    │  │  │  │  │  │ core_cm4.h

    │  │  │  │  │  │ core_cm7.h

    │  │  │  │  │  │ core_sc000.h

    │  │  │  │  │  │ core_sc300.h

    │  │  │  │  │  │ mpu_armv7.h

    │  │  │  │  │  │ mpu_armv8.h

    │  │  │  │  │  └ tz_context.h

    │  │  │  │  └ Template

    │  │  │  │     └ ARMv8-M

    │  │  │  │        │ main_s.c

    │  │  │  │        └ tz_context.c

    │  │  │  ├ Core_A

    │  │  │  │  ├ Include

    │  │  │  │  │  │ cmsis_armcc.h

    │  │  │  │  │  │ cmsis_armclang.h

    │  │  │  │  │  │ cmsis_compiler.h

    │  │  │  │  │  │ cmsis_cp15.h

    │  │  │  │  │  │ cmsis_gcc.h

    │  │  │  │  │  │ cmsis_iccarm.h

    │  │  │  │  │  │ core_ca.h

    │  │  │  │  │  └ irq_ctrl.h

    │  │  │  │  └ Source

    │  │  │  │     └ irq_ctrl_gic.c

    │  │  │  ├ Device

    │  │  │  │  └ ST

    │  │  │  │     └ STM32F4xx

    │  │  │  │        ├ Include

    │  │  │  │        │  │ stm32f401xc.h

    │  │  │  │        │  │ stm32f401xe.h

    │  │  │  │        │  │ stm32f405xx.h

    │  │  │  │        │  │ stm32f407xx.h

    │  │  │  │        │  │ stm32f410cx.h

    │  │  │  │        │  │ stm32f410rx.h

    │  │  │  │        │  │ stm32f410tx.h

    │  │  │  │        │  │ stm32f411xe.h

    │  │  │  │        │  │ stm32f412cx.h

    │  │  │  │        │  │ stm32f412rx.h

    │  │  │  │        │  │ stm32f412vx.h

    │  │  │  │        │  │ stm32f412zx.h

    │  │  │  │        │  │ stm32f413xx.h

    │  │  │  │        │  │ stm32f415xx.h

    │  │  │  │        │  │ stm32f417xx.h

    │  │  │  │        │  │ stm32f423xx.h

    │  │  │  │        │  │ stm32f427xx.h

    │  │  │  │        │  │ stm32f429xx.h

    │  │  │  │        │  │ stm32f437xx.h

    │  │  │  │        │  │ stm32f439xx.h

    │  │  │  │        │  │ stm32f446xx.h

    │  │  │  │        │  │ stm32f469xx.h

    │  │  │  │        │  │ stm32f479xx.h

    │  │  │  │        │  │ stm32f4xx.h

    │  │  │  │        │  └ system_stm32f4xx.h

    │  │  │  │        └ Source

    │  │  │  │           └ Templates

    │  │  │  │              │ system_stm32f4xx.c

    │  │  │  │              ├ arm

    │  │  │  │              │  │ startup_stm32f401xc.s

    │  │  │  │              │  │ startup_stm32f401xe.s

    │  │  │  │              │  │ startup_stm32f405xx.s

    │  │  │  │              │  │ startup_stm32f407xx.s

    │  │  │  │              │  │ startup_stm32f410cx.s

    │  │  │  │              │  │ startup_stm32f410rx.s

    │  │  │  │              │  │ startup_stm32f410tx.s

    │  │  │  │              │  │ startup_stm32f411xe.s

    │  │  │  │              │  │ startup_stm32f412cx.s

    │  │  │  │              │  │ startup_stm32f412rx.s

    │  │  │  │              │  │ startup_stm32f412vx.s

    │  │  │  │              │  │ startup_stm32f412zx.s

    │  │  │  │              │  │ startup_stm32f413xx.s

    │  │  │  │              │  │ startup_stm32f415xx.s

    │  │  │  │              │  │ startup_stm32f417xx.s

    │  │  │  │              │  │ startup_stm32f423xx.s

    │  │  │  │              │  │ startup_stm32f427xx.s

    │  │  │  │              │  │ startup_stm32f429xx.s

    │  │  │  │              │  │ startup_stm32f437xx.s

    │  │  │  │              │  │ startup_stm32f439xx.s

    │  │  │  │              │  │ startup_stm32f446xx.s

    │  │  │  │              │  │ startup_stm32f469xx.s

    │  │  │  │              │  └ startup_stm32f479xx.s

    │  │  │  │              ├ gcc

    │  │  │  │              │  │ startup_stm32f401xc.s

    │  │  │  │              │  │ startup_stm32f401xe.s

    │  │  │  │              │  │ startup_stm32f405xx.s

    │  │  │  │              │  │ startup_stm32f407xx.s

    │  │  │  │              │  │ startup_stm32f410cx.s

    │  │  │  │              │  │ startup_stm32f410rx.s

    │  │  │  │              │  │ startup_stm32f410tx.s

    │  │  │  │              │  │ startup_stm32f411xe.s

    │  │  │  │              │  │ startup_stm32f412cx.s

    │  │  │  │              │  │ startup_stm32f412rx.s

    │  │  │  │              │  │ startup_stm32f412vx.s

    │  │  │  │              │  │ startup_stm32f412zx.s

    │  │  │  │              │  │ startup_stm32f413xx.s

    │  │  │  │              │  │ startup_stm32f415xx.s

    │  │  │  │              │  │ startup_stm32f417xx.s

    │  │  │  │              │  │ startup_stm32f423xx.s

    │  │  │  │              │  │ startup_stm32f427xx.s

    │  │  │  │              │  │ startup_stm32f429xx.s

    │  │  │  │              │  │ startup_stm32f437xx.s

    │  │  │  │              │  │ startup_stm32f439xx.s

    │  │  │  │              │  │ startup_stm32f446xx.s

    │  │  │  │              │  │ startup_stm32f469xx.s

    │  │  │  │              │  └ startup_stm32f479xx.s

    │  │  │  │              └ iar

    │  │  │  │                 │ startup_stm32f401xc.s

    │  │  │  │                 │ startup_stm32f401xe.s

    │  │  │  │                 │ startup_stm32f405xx.s

    │  │  │  │                 │ startup_stm32f407xx.s

    │  │  │  │                 │ startup_stm32f410cx.s

    │  │  │  │                 │ startup_stm32f410rx.s

    │  │  │  │                 │ startup_stm32f410tx.s

    │  │  │  │                 │ startup_stm32f411xe.s

    │  │  │  │                 │ startup_stm32f412cx.s

    │  │  │  │                 │ startup_stm32f412rx.s

    │  │  │  │                 │ startup_stm32f412vx.s

    │  │  │  │                 │ startup_stm32f412zx.s

    │  │  │  │                 │ startup_stm32f413xx.s

    │  │  │  │                 │ startup_stm32f415xx.s

    │  │  │  │                 │ startup_stm32f417xx.s

    │  │  │  │                 │ startup_stm32f423xx.s

    │  │  │  │                 │ startup_stm32f427xx.s

    │  │  │  │                 │ startup_stm32f429xx.s

    │  │  │  │                 │ startup_stm32f437xx.s

    │  │  │  │                 │ startup_stm32f439xx.s

    │  │  │  │                 │ startup_stm32f446xx.s

    │  │  │  │                 │ startup_stm32f469xx.s

    │  │  │  │                 │ startup_stm32f479xx.s

    │  │  │  │                 └ linker

    │  │  │  │                    │ stm32f401xc_flash.icf

    │  │  │  │                    │ stm32f401xc_sram.icf

    │  │  │  │                    │ stm32f401xe_flash.icf

    │  │  │  │                    │ stm32f401xe_sram.icf

    │  │  │  │                    │ stm32f405xx_flash.icf

    │  │  │  │                    │ stm32f405xx_sram.icf

    │  │  │  │                    │ stm32f407xx_flash.icf

    │  │  │  │                    │ stm32f407xx_sram.icf

    │  │  │  │                    │ stm32f410cx_flash.icf

    │  │  │  │                    │ stm32f410cx_sram.icf

    │  │  │  │                    │ stm32f410rx_flash.icf

    │  │  │  │                    │ stm32f410rx_sram.icf

    │  │  │  │                    │ stm32f410tx_flash.icf

    │  │  │  │                    │ stm32f410tx_sram.icf

    │  │  │  │                    │ stm32f411xe_flash.icf

    │  │  │  │                    │ stm32f411xe_sram.icf

    │  │  │  │                    │ stm32f412cx_flash.icf

    │  │  │  │                    │ stm32f412cx_sram.icf

    │  │  │  │                    │ stm32f412rx_flash.icf

    │  │  │  │                    │ stm32f412rx_sram.icf

    │  │  │  │                    │ stm32f412vx_flash.icf

    │  │  │  │                    │ stm32f412vx_sram.icf

    │  │  │  │                    │ stm32f412zx_flash.icf

    │  │  │  │                    │ stm32f412zx_sram.icf

    │  │  │  │                    │ stm32f413xx_flash.icf

    │  │  │  │                    │ stm32f413xx_sram.icf

    │  │  │  │                    │ stm32f415xx_flash.icf

    │  │  │  │                    │ stm32f415xx_sram.icf

    │  │  │  │                    │ stm32f417xx_flash.icf

    │  │  │  │                    │ stm32f417xx_sram.icf

    │  │  │  │                    │ stm32f423xx_flash.icf

TAGModbus
  • 12 次
  • 1 分