~aleteoryx/muditaos

ref: 38c53c1800445032f551aef238bd2ed5a7633782 muditaos/module-cellular/modem/doc/Images/single_cmd.uml -rw-r--r-- 712 bytes
38c53c18 — Paweł Joński [MOS-288] Fixing cmake assets download 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@startuml
skinparam BackgroundColor F0F0F0
title Single cmd processing

participant IRQ order 1
participant BSP order 2
participant CellularWorker order 3
participant Channel order 4
participant Service order 5

CellularWorker -> BSP: Read()
rnote over CellularWorker: Wait for data in MessageBuffer
Service -> Channel: cmd()
activate CellularWorker
Channel -> BSP : Write()
rnote over Channel: Wait for cmd response in MessageBuffer
activate Channel
rnote over IRQ: DMA received data
IRQ -> CellularWorker: MessageBufferSendFromISR()
rnote over CellularWorker: processData()
CellularWorker -> Channel: MessageBufferSend()
rnote over Channel: Parse response
deactivate Channel
Channel -> Service: Result
@enduml