User`s guide

FreeStar Pro SMAC Programmers’ Guide
Rev B 0006-00-08-02-000 Page 17 of 34
Figure 13 – Diagram, Main State
3.2.2 AppInit State Diagram
INIT_WAIT
Is this the first time the
module has been powered
up?
YES
AppInit
INIT_START
-Initialize Selected RAM
-Initialize UART1
-Set GPIO44,45 as outputs for TX/RX control
-Store GPIO State
FIRST_TIME_POWER
-Set Default Values
-Initiate write to NVM
RESTORE_SETTINGS
-Read and restore device
settings from NVM
NO
FIRST_TIME_
POWER_WAIT
-Is write to NVM done?
NO
INIT_DONE
-Start LED Startup Sequence
-Start Timer0
-Start Timer1
-Restore Main State
YES
Figure 14 – Diagram, AppInit State