Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F18877
Constants
Globals
UNSIGNED INT trimXYZ
SIGNED INT XYZ
SIGNED INT trimXY
SIGNED INT trimZ
SIGNED INT trimY
SIGNED INT trimX
InitialiseSim
Return: BYTE
CompensateY
Return: SIGNED INT
Params: SIGNED INT data
UNSIGNED INT rhall
Vars: UNSIGNED INT y0
UNSIGNED INT y2
SIGNED LONG y1
SIGNED LONG y3
SIGNED LONG y4
SIGNED LONG y5
SIGNED LONG y6
SIGNED LONG y7
SIGNED LONG y8
SIGNED LONG y9
CompensateX
Return: SIGNED INT
Params: SIGNED INT data
UNSIGNED INT rhall
Vars: UNSIGNED INT x0
UNSIGNED INT x2
SIGNED LONG x3
SIGNED LONG x4
SIGNED LONG x5
SIGNED LONG x6
SIGNED LONG x7
SIGNED LONG x8
SIGNED LONG x9
SIGNED LONG x10
SIGNED LONG x1
Ev_Initialise
Return: UNSIGNED LONG
ReadRegisterSim
Return: BYTE
Params: BYTE Address
SampleMagDataSim
Return: VOID
Params: BOOL ApplyTrim
Vars: BYTE RegData
UNSIGNED INT msb_data
UNSIGNED INT RawXYZ
SetOperatingMode
Return: VOID
Params: BYTE Mode
Vars: BYTE RegData
ReadRegisterArray
Return: BYTE
Params: BYTE Address
BYTE Data
BYTE Count
Vars: BYTE buff
ReadSample
Return: SIGNED INT
Params: BYTE Axis
Ev_Property
Return: UNSIGNED LONG
Vars: HANDLE Handle
WriteRegisterSim
Return: VOID
Params: BYTE Address
BYTE Data
ReadTrimRegisters
Return: VOID
Vars: BYTE trim_x1y1
BYTE trim_xyz_data
BYTE trim_xy1xy2
UNSIGNED INT temp_msb
ReadRegister
Return: BYTE
Params: BYTE Address
Vars: BYTE buff
SetPresetMode
Return: VOID
Params: BYTE Mode
Vars: BYTE RegData
SetPowerControlBit
Return: VOID
Params: BYTE PowerControlBit
Vars: BYTE RegData
SampleMagData
Return: VOID
Params: BOOL ApplyTrim
Vars: BYTE RegData
UNSIGNED INT msb_data
UNSIGNED INT RawXYZ
Main
Return: VOID
WriteRegister
Return: VOID
Params: BYTE Address
BYTE Data
Vars: BYTE buff
Initialise
Return: BYTE
Vars: BYTE RegData
CompensateZ
Return: SIGNED INT
Params: UNSIGNED INT data
UNSIGNED INT rhall
Vars: SIGNED LONG retval
SIGNED LONG z1
SIGNED LONG z2
SIGNED LONG z3
SIGNED INT z0
SIGNED INT z4
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