Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.18F.ECIO-40
Constants
SIGNED INT OO_SEARCHROM
SIGNED INT OO_SKIPROM
SIGNED INT OO_MATCHROM
Globals
BYTE crc
BOOL TimingFail
BYTE num_devices
BYTE new_conflict
HANDLE ConsoleHandle
BYTE id
SIGNED INT conflict
HANDLE LinkBar
BYTE dev_id
InitialiseSim
Return: VOID
Vars: BYTE dummy
ReceiveByte
Return: BYTE
Vars: BYTE Bit
GetDeviceCountSim
Return: BYTE
ScanBusSim
Return: BYTE
Vars: BYTE device_count
BYTE loper
Ev_Initialise
Return: UNSIGNED LONG
MatchROMSim
Return: VOID
Params: BYTE FamilyCode
BYTE SerialNumber
Vars: BYTE Idx
BusResetSim
Return: BYTE
Vars: BYTE dummy
CRC_Byte
Return: VOID
Params: BYTE Data
Prv_PopulateInjectorFilter
Return: VOID
Vars: HANDLE ObjHandle
HANDLE RootHandle
HANDLE OldHandle
STRING ObjName
BYTE Index
STRING OldName
BYTE X
BYTE Idx
TransmitByte
Return: VOID
Params: BYTE Command
Vars: BYTE dummy
GetNextID
Return: BYTE
Vars: BYTE val0
BYTE val1
BYTE counter
BYTE bit_index
BYTE byte_index
BYTE data_in_byte
BYTE lz_selected
BYTE go_on
BYTE bit_test
BYTE val2
SkipROM
Return: VOID
CRC_Init
Return: VOID
BusReset
Return: BOOL
Vars: BYTE dummy
BYTE retry
Ev_Property
Return: UNSIGNED LONG
Vars: STRING procFamily
UNSIGNED INT proc
FLOAT ClockSpeed
STRING tempstr
UNSIGNED INT Count
TransmitByteSim
Return: VOID
Params: BYTE Command
Vars: BYTE Counter
Ev_Adding
Return: UNSIGNED LONG
Params: HANDLE Component
MatchROM
Return: VOID
Params: BYTE FamilyCode
BYTE SerialNumber
Vars: BYTE Idx
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
ScanBus
Return: BYTE
Vars: BYTE device_count
BYTE loop
Receive_Bit
Return: BYTE
Vars: BYTE dummy
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
GetDeviceCount
Return: BYTE
SkipROMSim
Return: VOID
GetIDByte
Return: BYTE
Params: BYTE Device
BYTE ByteIndex
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
Vars: UNSIGNED INT CountVal
UNSIGNED INT Count
Prv_GetInjectorHandle
Return: VOID
Params: UNSIGNED INT Index
Vars: HANDLE ObjHandle
HANDLE RootHandle
HANDLE OldHandle
STRING ObjName
BYTE X
BYTE Idx
GetIDByteSim
Return: BYTE
Params: BYTE Device
BYTE ByteIndex
Main
Return: VOID
Vars: UNSIGNED INT temp
BYTE idx
Transmit_Bit
Return: VOID
Params: BYTE Data
Vars: BYTE dummy
ReceiveByteSim
Return: BYTE
Vars: BYTE Counter
BYTE Bit
Initialise
Return: VOID
Vars: BYTE dummy
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