Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC16.33E.MIAC (dsPIC)
Constants
BOOL false
SIGNED INT dummy
BOOL true
Globals
UNSIGNED INT ByteCount
BYTE ByteArray
RelayOFF
Return: VOID
Params: BYTE RelayID
InputANALOG_10Bit
Return: SIGNED INT
Params: BYTE InputID
Vars: BYTE ChId
FLOAT FLP
PrintString
Return: VOID
Params: STRING Str
Vars: BYTE idx
UNSIGNED INT len
GetKeypad
Return: BYTE
GetConfig
Return: VOID
DisplayStart
Return: VOID
ParseFontData
Return: VOID
Vars: UNSIGNED INT p
STRING str
UNSIGNED INT start
STRING vstr
PrintNumber
Return: VOID
Params: SIGNED INT n
Vars: BYTE tmp_byte
SIGNED INT tmp_int
PrintASCII
Return: VOID
Params: BYTE Char
Ev_Initialise
Return: UNSIGNED LONG
Vars: UNSIGNED LONG colour
GetDisplayProperty
Return: VOID
Params: STRING fcd
STRING property
STRING default
Vars: STRING str
DrawLine
Return: VOID
Params: BYTE sx
BYTE sy
BYTE ex
BYTE ey
BYTE state
Vars: SIGNED INT de
SIGNED INT ox
SIGNED INT oy
SIGNED INT wx
SIGNED INT wy
BYTE awx
BYTE awy
PrintFormattedNumber
Return: VOID
Params: UNSIGNED LONG Number
BOOL Format
Vars: STRING s
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
Vars: STRING str
DrawRect
Return: VOID
Params: BYTE x1
BYTE y1
BYTE x2
BYTE y2
BYTE state
Vars: BYTE x
BYTE y
LED_On
Return: VOID
Params: BYTE Index
CheckCursor
Return: VOID
DisplayClear
Return: VOID
Vars: UNSIGNED LONG colour
BYTE red
BYTE blue
BYTE green
SetScreenColour
Return: VOID
Vars: UNSIGNED LONG colour
BYTE red
BYTE green
BYTE blue
Ev_Property
Return: UNSIGNED LONG
Vars: UNSIGNED LONG colour
BYTE red
BYTE green
BYTE blue
LED_Off
Return: VOID
Params: BYTE Index
GetMotorPins
Return: VOID
Vars: STRING str
RelayON
Return: VOID
Params: BYTE RelayID
OutputOFF
Return: VOID
Params: BYTE TransID
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
Vars: UNSIGNED LONG x
SetDrawPanel
Return: VOID
Vars: UNSIGNED LONG colour
GetInputPins
Return: VOID
Vars: STRING str
DrawPixel
Return: VOID
Params: BYTE px
BYTE py
BYTE state
Vars: BYTE x
BYTE y
UNSIGNED LONG colour
GetRelayPins
Return: VOID
Vars: STRING str
DisplayCursor
Return: VOID
Params: BYTE x
BYTE y
OutputON
Return: VOID
Params: BYTE TransID
InputDIGITAL
Return: BYTE
Params: BYTE InputID
DisplayLight
Return: VOID
Params: BYTE state
GetDisplayMatrics
Return: VOID
DrawGlyph
Return: VOID
Params: BYTE glyph
BYTE px
BYTE py
BYTE mode
Vars: UNSIGNED LONG colour
BYTE x
BYTE y
BYTE r
BYTE c
BYTE row_data
Ev_Sim_Start
Return: UNSIGNED LONG
Vars: BYTE dummy
LEDS_AllOff
Return: VOID
Main
Return: VOID
Vars: BYTE KEY
BYTE state
InputANALOG
Return: BYTE
Params: BYTE InputID
Vars: UNSIGNED INT VAL
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