Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.18F.ECIO-28
Constants
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
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
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
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
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