Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F18877
Constants
Globals
UNSIGNED INT par_p1
BYTE res_heat_range
BYTE Field
BYTE par_p10
BYTE par_t3
UNSIGNED INT par_t2
UNSIGNED INT par_t1
FLOAT t_fine
FLOAT temp_comp
SIGNED INT res_heat_val
BYTE par_g3
BYTE par_h7
UNSIGNED INT par_g2
UNSIGNED INT par_p9
BYTE par_h6
BYTE par_g1
UNSIGNED INT par_p8
BYTE par_h5
BYTE par_p7
BYTE par_h4
BYTE par_p6
BYTE par_h3
UNSIGNED INT par_p5
UNSIGNED INT par_h2
UNSIGNED INT par_p4
UNSIGNED INT par_h1
BYTE par_p3
UNSIGNED INT par_p2
InitialiseSim
Return: VOID
ReadHumidity
Return: FLOAT
Params: BYTE Index
Vars: UNSIGNED INT hum_adc
BYTE Byte
FLOAT var1
FLOAT var2
FLOAT var3
FLOAT var4
ReadTemperature
Return: FLOAT
Params: BYTE Index
Vars: UNSIGNED LONG temp_adc
BYTE Byte
FLOAT var1
FLOAT var2
Ev_Initialise
Return: UNSIGNED LONG
ReadGasResistance
Return: FLOAT
Vars: UNSIGNED INT gas_adc
BYTE gas_range
BYTE lsb
BYTE msb
UNSIGNED LONG var1
SIGNED LONG var2
ReadRegisterSim
Return: BYTE
Params: BYTE Address
ReadRegister16
Return: UNSIGNED INT
Params: BYTE Address
Vars: BYTE LSB
BYTE MSB
ReadPressure
Return: FLOAT
Params: BYTE Index
Vars: UNSIGNED LONG press_adc
BYTE Byte
FLOAT var1
FLOAT var2
FLOAT var3
Ev_Property
Return: UNSIGNED LONG
SetMode
Return: VOID
Params: BYTE Mode
PerformGasResistanceCycle
Return: BOOL
Params: FLOAT Temperature
UNSIGNED INT Duration
Vars: BYTE res_heat_x
FLOAT var1
FLOAT var2
FLOAT var3
FLOAT var4
FLOAT var5
BYTE Index
WriteRegisterSim
Return: VOID
Params: BYTE Address
BYTE Data
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
ReadRegister
Return: BYTE
Params: BYTE Address
Vars: BYTE buff
Main
Return: VOID
Vars: BYTE Ret
FLOAT f
WriteRegister
Return: VOID
Params: BYTE Address
BYTE Data
Vars: BYTE buff
Initialise
Return: BOOL
Vars: BYTE RetVal
BYTE Byte
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