Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16C716
Constants
BOOL false
SIGNED INT MP_READ
SIGNED INT MP_WRITE
BOOL true
Globals
UNSIGNED LONG EP1INHANDLE
STRING RxData
UNSIGNED LONG EP1OUTHANDLE
UNSIGNED LONG x
BYTE RxLength
HANDLE console_handle
Ev_Prop_Change
Return: UNSIGNED LONG
Vars: STRING TempStr
BYTE TempVal
BYTE x
BYTE idx
STRING TempStr2
SendString
Return: BYTE
Params: STRING Data
BYTE Length
Vars: UNSIGNED INT timeout
BYTE idx
_MPUSBGetDLLVersion
Return: UNSIGNED LONG
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
Ev_Stop
Return: UNSIGNED LONG
GetString_Sim
Return: STRING
Params: BYTE NumBytes
Vars: UNSIGNED INT idx
SendByteArraySim
Return: BYTE
Params: Data
BYTE Length
Vars: BYTE idx
STRING str
STRING str2
IsTxBusy
Return: BYTE
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
Get_Byte_Sim
Return: BYTE
Params: BYTE Idx
GetString
Return: STRING
Params: BYTE NumBytes
Vars: UNSIGNED INT idx
_MPUSBClose
Return: BOOL
Params: UNSIGNED LONG EPHandle
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp
BYTE idx
BYTE idx2
STRING OutStr
BYTE instance
BYTE TempVal
RunSlaveService
Return: VOID
Vars: BYTE Length
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
InitSim
Return: BYTE
Vars: BYTE x
SendByte
Return: BYTE
Params: BYTE Data
Vars: UNSIGNED INT timeout
_MPUSBGetDeviceCount
Return: UNSIGNED LONG
Params: STRING ID_Data
SendByteArray
Return: BYTE
Params: Data
BYTE Length
Vars: UNSIGNED INT timeout
BYTE idx
SendString_Sim
Return: BYTE
Params: STRING Data
BYTE Length
Vars: BYTE idx
STRING str
STRING str2
prv_strip_quotes
Return: STRING
Params: STRING input
Vars: UNSIGNED INT idx
_MPUSBOpen
Return: UNSIGNED LONG
Params: UNSIGNED INT Instance
STRING ID_Data
STRING Endpoint
UNSIGNED INT Direction
UNSIGNED INT Reserved
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
HANDLE TestHandle
CheckRx
Return: BYTE
SendByte_Sim
Return: BYTE
Params: BYTE Data
Vars: STRING str
STRING str2
_MPUSBWrite
Return: UNSIGNED INT
Params: UNSIGNED LONG EPHandle
Data
UNSIGNED INT Length
STRING Tx_Length
UNSIGNED INT Timeout
CheckRx_Sim
Return: BYTE
Vars: STRING str2
BYTE idx
prv_generate_driver
Return: UNSIGNED LONG
Vars: UNSIGNED INT File_Size
STRING PID_String
STRING VID_String
HANDLE file_handle
STRING file_path
STRING file_string
BYTE temp
GetByte
Return: BYTE
Params: BYTE Idx
StopSlaveService
Return: VOID
_MPUSBRead
Return: UNSIGNED INT
Params: UNSIGNED LONG EPHandle
STRING Data
UNSIGNED INT Length
STRING Rx_Length
UNSIGNED INT Timeout
Main
Return: VOID
Vars: STRING str
STRING str2
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