module:microcontroller:stm32commanddispatcher:stm32commanddispatcher
Table of Contents
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
- …
- Download : 2212061849_Stm32CommandDispatcher_01V01.zip
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
- X FSM LedSystemBlink einbauen
- X Events LedSystemBlink !LSOn, !LSOff einbauen
- X FSM einbauen
- X HLP-List einbauen
- Download : 2212031356_Stm32CommandDispatcher_00V07.zip
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
- X Umbenennung auf Stm32CommandDispatcher
- X Command Reset 'RST' einbauen, delay 1000ms
- Download : 2212031152_Stm32CommandDispatcher_00V05.zip
221202
- Download : 2212021858_Stm32AIgo_00V04.zip
221201
- Download : 2212011845_Stm32AIgo_00V02.zip
- Download : 2212012045_Stm32AIgo_00V03.zip
221201
module/microcontroller/stm32commanddispatcher/stm32commanddispatcher.txt · Last modified: 2022/12/06 20:35 by omdevelop