English
Language : 

AN3265 Datasheet, PDF (11/19 Pages) STMicroelectronics – Handling hardware and software failures with the STM8S-DISCOVERY
AN3265
Software description
2.3
Application software flowchart
2.3.1
Main loop flowchart
The code main loop initializes the required features, unlocks data EEPROM for writing and
calls the functions required to implement the general application algorithm.
Figure 4 shows the flowchart of the application software main loop.
Figure 4. Main loop flowchart
START
5NLOCK&LASH
#,+#ONFIGURATION
'0)/#ONFIGURATION
%84)#ONFIGURATION
##/#ONFIGURATION
2ESET(ANDLING
ENABLE)NTERRUPTS
7$'3#ONFIGURATION
3TATE?-ACHINE
5NLOCKSDATA%%02/-TOENABLEBYTEPROGRAMMING
3ETS#05$)6PRESCALER F-!34%2 F#05 F (3) -(Z
#ONFIGURES0" 0" 0" 0"ASOUTPUTPUSH PULLLOWTODRIVE,$ ,$
,$AND,$
#ONFIGURES0"ASINPUTPULL UPWITHINTERRUPTSTOHANDLE"UTTON
#ONFIGURESTHEEXTERNALINTERRUPTSENSITIVITYON0"TOFALLINGEDGE
#ONFIGURES#,+?##/2TOOUTPUTF#05ON##/PIN0%
4HISFUNCTIONPERFORMSALLPOSTRESETREQUIREDACTIONS
4HISFUNCTIONENABLESALLTHE34-3INTERRUPTS
#ONFIGURES)7$'MAXREFRESHPERIODTOSMAXIMUMPOSSIBLEVALUE
#ONFIGURES77$'MAXREFRESHPERIODTOMSWITHAMSILLEGAL
REFRESHWINDOW
)MPLEMENTSTHEAPPLICATIONSTATEMACHINEACCORDINGTOEXTERNALEVENTS
GENERATEDBY"UTTONAND"UTTON
4OGGLESTHE,%$SACCORDINGLYTOMONITORTHEAPPLICATIONPROGRESS
AI
Doc ID 17860 Rev 1
11/19