Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.18F.ECIO-28
Constants
BOOL false
BOOL true
Globals
BYTE Running
UNSIGNED LONG IntCount
UNSIGNED INT TCountSave
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: STRING str
Ev_Stop
Return: UNSIGNED LONG
GetCountSeconds
Return: UNSIGNED LONG
Vars: UNSIGNED LONG Count
FLOAT FVar
Ev_AddInterrupts
Return: UNSIGNED LONG
Params: STRING HandlerCode
StartCounter
Return: VOID
Params: BOOL ResetCounters
ResetCounter_Sim
Return: VOID
Vars: STRING str
GetCountString
Return: STRING
Params: BYTE Precision
Vars: FLOAT FVar
Ev_Initialise
Return: UNSIGNED LONG
Vars: BYTE Instance
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
GetCountReal_Sim
Return: FLOAT
Vars: UNSIGNED LONG Count
FLOAT fVar
Prv_ParseFCDTimers
Return: VOID
Vars: HANDLE Handle
STRING TempStr
BYTE count
STRING SubStr
BYTE Index
GetCountSeconds_Sim
Return: UNSIGNED LONG
Vars: UNSIGNED LONG Count
FLOAT FVar
Ev_Pause
Return: UNSIGNED LONG
GetCountMicroSeconds
Return: UNSIGNED LONG
Vars: UNSIGNED LONG Count
FLOAT FVar
Ev_Property
Return: UNSIGNED LONG
Vars: FLOAT FC
GetCountMilliseconds
Return: UNSIGNED LONG
Vars: UNSIGNED LONG Count
FLOAT FVar
GetCountMilliseconds_Sim
Return: UNSIGNED LONG
Vars: UNSIGNED LONG Count
FLOAT FVar
Prv_ParseTimerProperties
Return: VOID
Vars: BYTE count
HANDLE Handle
STRING TempStr
STRING SubStr
BYTE index
BYTE MasterDivider
UNSIGNED LONG ClockSpeed
FLOAT TempFloat
BYTE DeviceBits
HANDLE SubHandle
BYTE ChildCount
BYTE TempVar1
STRING SubStr2
UNSIGNED INT PrescalerIdx
UNSIGNED INT PrescalerChildCount
UNSIGNED INT PrescaleDivider
BYTE StringIndex
UNSIGNED INT TempUint
BYTE StringLength
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
GetCountMicroSeconds_Sim
Return: UNSIGNED LONG
Vars: UNSIGNED LONG Count
FLOAT FVar
StopCounter
Return: VOID
Vars: UNSIGNED INT TmrSave
ResetCounter
Return: VOID
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
Vars: STRING CountVarName
STRING TempStr
STRING TempStr2
Prv_Parse_String
Return: VOID
Params: STRING StrData
BYTE CountAndRemove
Vars: UNSIGNED INT Length
UNSIGNED INT Index
UNSIGNED INT SubIndex
GetCountString_Sim
Return: STRING
Params: BYTE Precision
Vars: FLOAT FVar
GetCountReal
Return: FLOAT
Vars: UNSIGNED LONG Count
GetRawCount
Return: UNSIGNED LONG
Main
Return: VOID
Ev_Resume
Return: UNSIGNED LONG
Verison History
Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support