Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

document FSM in sourcecode (doxygen) #397

Open
RodrigoDornelles opened this issue Mar 16, 2023 · 0 comments
Open

document FSM in sourcecode (doxygen) #397

RodrigoDornelles opened this issue Mar 16, 2023 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@RodrigoDornelles
Copy link
Owner

@startuml


[*] --> FSM_3BC_DEFAULT
FSM_3BC_DEFAULT --> FSM_3BC_STARTING
FSM_3BC_STARTING --> FSM_3BC_RUNNING
FSM_3BC_RUNNING --> FSM_3BC_INTERPRETER
FSM_3BC_RUNNING --> FSM_3BC_SYSCALL
FSM_3BC_RUNNING --> FSM_3BC_COUNTING
FSM_3BC_RUNNING --> FSM_3BC_EXITING
FSM_3BC_SYSCALL --> FSM_3BC_RUNNING
FSM_3BC_INTERPRETER --> FSM_3BC_RUNNING
FSM_3BC_COUNTING --> FSM_3BC_RUNNING
FSM_3BC_EXITING --> FSM_3BC_STOPED
FSM_3BC_STOPED --> [*]

state FSM_3BC_SYSCALL {
[*] --> FSM_3BC_IO_WRITE
[*] --> FSM_3BC_IO_READ
[*] --> FSM_3BC_RAM_WRITE
[*] --> FSM_3BC_RAM_READ
[*] --> FSM_3BC_WAITING
FSM_3BC_IO_WRITE --> [*]
FSM_3BC_IO_READ --> [*]
FSM_3BC_RAM_WRITE --> [*]
FSM_3BC_RAM_READ --> [*]
FSM_3BC_RAM_WRITE --> [*]
FSM_3BC_WAITING --> [*]
}

state FSM_3BC_INTERPRETER {
[*] --> FSM_3BC_EXPAND
FSM_3BC_EXPAND --> FSM_3BC_READING
FSM_3BC_READING --> FSM_3BC_COMMIT
FSM_3BC_EXPAND  --> [*]
FSM_3BC_READING --> [*]
FSM_3BC_COMMIT --> [*]
}

@enduml
@RodrigoDornelles RodrigoDornelles added the documentation Improvements or additions to documentation label Mar 16, 2023
@RodrigoDornelles RodrigoDornelles self-assigned this Mar 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant