User Tools

Site Tools


module:microcontroller:stm32commanddispatcher:stm32commanddispatcher

Stm32CommandDispatcher

Abstract

  • STM32F103C8T6 heisst hier STM32
  • Template für alle Arduino-MicroController:
  • eventuell Controller-spezifische Anpassung der Define-Datei notwendig
  • Analyse der über die Uart-Schnittstelle eintreffenden Daten-Commands
  • Ausführung der analysierten Commands
  • Erstes “Thema” zur Publizierung auf der WebSite “OHSWde”
  • Commands-Immediate und Commands-Processing (über FSM)
  • zu jedem Command (@<command> vom Host erhält dieser einen Response (:<command>)
  • Events: !<event>
  • Events: Asynchrone periodische Ausgabe mit CompilerDirective:
    • #define SYSTEMEVENT : … !SYS <ticks> <stateled>
    • #undef SYSTEMEVENT : keine !SYS-Events
    • Periode ist in MilliSekunden einstellbar!

ToDo

Done

221206

  • Einbau periodischer System-Event “!SYS …” durch Compiler-Direktive im Sekundentakt
  • Vorteil: aktueller Zustand des MicroControllers wird ohne Abfrage dem PC mitgeteilt

221203

  • Events: !<event>
  • Events: Asynchrone periodische Ausgabe mit CompilerDirective:
  • #define SYSTEMEVENT : … !SYS <ticks> <stateled>
  • #undef SYSTEMEVENT : keine !SYS-Events

Terminal-Protocol mit “#define SYSTEMEVENT” (und “LSO”-Command):

**************************
* Stm32CommandDispatcher *
**************************
* Version: 00V07         *
* Date...: 221203        *
* Time...: 1349          *
* Author.: OMdevelop     *
**************************
# Help : System
# H   - This Help
# RST - Reset
# Help : LedSystem
# LSO - SetOn
# LSF - SetOff
# LSI - Invert
# LSB <c> <o> <f> - Blink <c>ount Time<o>n[ms] TimeO<f>f[ms]
!SYS 363 0
!SYS 1364 0
!SYS 2365 0
!SYS 3366 0
!SYS 4367 0
!SYS 5368 0
!SYS 6369 0
!SYS 7370 0
...
SYS 61424 0
lso
!SYS 63426 0
!LSO
:LSO
!SYS 64427 1
!SYS 65428 1
!SYS 66429 1
!SYS 67430 1
!SYS 68431 1
!SYS 69432 1
!SYS 70433 1
!SYS 71434 1
!SYS 72435 1

221203

Uart-Terminal-Protocol:

**************************
* Stm32CommandDispatcher *
**************************
* Version: 00V07         *
* Date...: 221203        *
* Time...: 1349          *
* Author.: OMdevelop     *
**************************
# Help : System
# H   - This Help
# RST - Reset
# Help : LedSystem
# LSO - SetOn
# LSF - SetOff
# LSI - Invert
# LSB <c> <o> <f> - Blink <c>ount Time<o>n[ms] TimeO<f>f[ms]
lsb 3 100 100
:LSB 3 100 100
!LSO
!LSF
!LSO
!LSF
!LSO
!LSF
h
:H
# Help : System
# H   - This Help
# RST - Reset
# Help : LedSystem
# LSO - SetOn
# LSF - SetOff
# LSI - Invert
# LSB <c> <o> <f> - Blink <c>ount Time<o>n[ms] TimeO<f>f[ms]
rst
:RST
!LSF

**************************
* Stm32CommandDispatcher *
**************************
* Version: 00V07         *
* Date...: 221203        *
* Time...: 1349          *
* Author.: OMdevelop     *
**************************
# Help : System
# H   - This Help
# RST - Reset
# Help : LedSystem
# LSO - SetOn
# LSF - SetOff
# LSI - Invert
# LSB <c> <o> <f> - Blink <c>ount Time<o>n[ms] TimeO<f>f[ms]

221203

221202

221201

221201

module/microcontroller/stm32commanddispatcher/stm32commanddispatcher.txt · Last modified: 2022/12/06 20:35 by omdevelop