Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.18F.18F4550
Constants
BOOL false
BOOL true
Globals
ReceiveByte
Return: BYTE
Params: BYTE Idx
Ev_Prop_Change
Return: UNSIGNED LONG
Vars: STRING TempStr
BYTE TempVal
prv_PIC_Strings
Return: STRING
Params: STRING input
STRING define
Vars: BYTE idx
BYTE idx2
BYTE count
BYTE first
STRING temp_string
STRING temp_define
prv_dsPIC_Strings
Return: STRING
Params: STRING input
STRING define
Vars: BYTE idx
BYTE idx2
BYTE count
BYTE first
STRING temp_string
STRING temp_define
Ev_AddInterrupts
Return: UNSIGNED LONG
Params: STRING HandlerCode
SetSerialNumber
Return: VOID
Params: STRING SerialNumber
Vars: BYTE i
BYTE j
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp
STRING OutStr
BYTE idx
BYTE idx2
Ev_Compile_Start
Return: UNSIGNED LONG
Vars: STRING TempStr
HANDLE FileHandle
prv_AVR_ParamCount
Return: STRING
Params: STRING paramStr
Vars: UNSIGNED INT strLen
UNSIGNED INT idx
BYTE paramCount
prv_PIC32_String
Return: STRING
Params: STRING ascii_str
Vars: UNSIGNED INT idx
UNSIGNED INT strlen
prv_AVR_ParamPair
Return: STRING
Params: STRING ParamStr
Vars: UNSIGNED INT idx
UNSIGNED INT strLen
BYTE lineCount
STRING charStr
BYTE commaCount
prv_strip_quotes_and_control_chars
Return: STRING
Params: STRING input
Vars: UNSIGNED INT idx
UNSIGNED INT nidx
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
SendData
Return: BYTE
Vars: UNSIGNED INT timeout
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
prv_process_properties
Return: UNSIGNED LONG
Params: STRING PropName
STRING Expansion
Vars: STRING compare
BYTE comparison
STRING string2
STRING string3
UNSIGNED INT count
CheckRx
Return: BYTE
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
Vars: BYTE CmpStr
prv_AVR_Unicode
Return: STRING
Params: STRING asci_str
Vars: BYTE strlen
BYTE idx
prv_count_items
Return: UNSIGNED INT
Params: STRING input
Vars: UNSIGNED INT count
UNSIGNED INT idx
UpdateData
Return: VOID
Params: BYTE idx
BYTE value
ReceiveString
Return: STRING
Params: BYTE NumBytes
Vars: UNSIGNED INT idx
Main
Return: VOID
SendDataDirect
Return: BYTE
Params: STRING Data
Vars: UNSIGNED INT timeout
USBHIDClassInit
Return: VOID
Params: UNSIGNED INT VID
UNSIGNED INT PID
BYTE BufferLength
Initialise
Return: BYTE
Vars: UNSIGNED INT delay_counter
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