Files
lab-rv32i-freertos-c-event-…/doc/assets/a2-structure.puml
T

21 lines
717 B
Plaintext

@startuml
skinparam backgroundColor transparent
skinparam shadowing false
skinparam defaultFontName Monospace
skinparam defaultFontSize 12
skinparam rectangleBorderColor #2c7794
skinparam rectangleBackgroundColor #edf6fa
title A2 STRUCTURE — one EventGroup and disjoint masks
rectangle "01 EventGroup\nEventBits_t value" as group
rectangle "02 READY mask\nA=0x01 B=0x02\nALL=0x03" as ready
rectangle "03 SYNC mask\nA=0x10 B=0x20 C=0x40\nALL=0x70" as sync
rectangle "04 coordinator p3\nwait ALL-ready\nsync C" as coordinator
rectangle "05 worker A p2\nset READY_A\nsync A" as a
rectangle "06 worker B p1\nset READY_B\nsync B" as b
ready --> group
sync --> group
coordinator --> group
a --> group
b --> group
@enduml