Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC16.33E.EB091
Constants
Globals
BYTE Enabled
BOOL SimType
BOOL SimTimerRunning
UNSIGNED INT SimDuty
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Ev_Stop
Return: UNSIGNED LONG
Pvt_Copy_CAL_Props
Return: VOID
Params: HANDLE CAL_Type
STRING Property
Vars: BYTE Idx
BYTE Len
STRING PropStr
SIGNED LONG Ref
STRING sRef
SimDrawDigitalWaveform
Return: VOID
Params: FLOAT Duty
Vars: FLOAT MarkWidth
FLOAT SpaceWidth
FLOAT Calc
STRING Str
BYTE Count
ChangePeriodSim
Return: VOID
Params: UNSIGNED INT Period
SIGNED INT Prescaler
Vars: STRING tempstr
UNSIGNED INT Index
STRING filterindex
UNSIGNED INT Length
UNSIGNED INT InnerIndex
STRING filtervalue
UNSIGNED INT InnerIndex2
UNSIGNED INT compare
SetFrequencySim
Return: VOID
Params: UNSIGNED LONG Frequency
Vars: UNSIGNED INT PeriodOverflow
BYTE Prescaler
SIGNED INT Duty10Bit
STRING TempStr
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp_str
BYTE temp
ChangePeriod
Return: VOID
Params: UNSIGNED INT Period
SIGNED INT Prescaler
SetDutyCycle10BitSim
Return: VOID
Params: UNSIGNED INT Duty
Vars: FLOAT RCalc
FLOAT RSeg
STRING RStr
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
Disable
Return: VOID
SetDutyCycle
Return: VOID
Params: BYTE Duty
Ev_Pause
Return: UNSIGNED LONG
Enable
Return: VOID
Ev_Property
Return: UNSIGNED LONG
Vars: STRING temp_str
BYTE test
UNSIGNED INT bitTest
UNSIGNED INT Count
STRING Str
BYTE LengthStr
FLOAT Div
HANDLE ObjHandle
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
Ev_KeyMapDown
Return: UNSIGNED LONG
Params: UNSIGNED INT KeyIndex
Vars: BYTE TempPeriod
DisableSim
Return: VOID
SimCalcBestVals
Return: VOID
Vars: UNSIGNED INT Prescaler
STRING tempstr
BYTE NumPrescalers
BYTE StrIdx
BYTE StrLen
UNSIGNED INT temp
FLOAT BestFreq
UNSIGNED INT MaxPeriod
UNSIGNED INT BestPeriod
UNSIGNED LONG ClockSpeed
BYTE MasterDivider
FLOAT FreqError
FLOAT FreqCalc
FLOAT FreqErrOld
BYTE BestIdx
BYTE InnerIdx
SetFrequency
Return: VOID
Params: UNSIGNED LONG Frequency
Vars: UNSIGNED INT PeriodOverflow
BYTE Prescaler
SIGNED INT Duty10Bit
SetDutyCycleSim
Return: VOID
Params: BYTE Duty
Ev_Start
Return: UNSIGNED LONG
SetDutyCycle10Bit
Return: VOID
Params: UNSIGNED INT Duty
Main
Return: VOID
Vars: HANDLE pwmobj
BYTE Count
EnableSim
Return: VOID
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