Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16C716
Constants
Globals
BYTE Sim_Init
HANDLE console_handle
SendString
Return: BYTE
Params: STRING Data
Vars: UNSIGNED INT timeout
BYTE length
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
Ev_Stop
Return: UNSIGNED LONG
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
Sim_ReadString
Return: STRING
Params: BYTE Timeout_ms
BYTE Length
Vars: UNSIGNED INT retval
UNSIGNED INT TOUT_retval
BYTE idx
SendNumber
Return: BYTE
Params: SIGNED INT Number
Vars: STRING str
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp
BYTE idx
BYTE idx2
STRING OutStr
Ev_Compile_Start
Return: UNSIGNED LONG
Vars: STRING TempStr
HANDLE FileHandle
prv_PIC32_String
Return: STRING
Params: STRING ascii_str
Vars: UNSIGNED INT idx
UNSIGNED INT strlen
ReadString
Return: STRING
Params: BYTE Timeout_ms
BYTE Length
Vars: BYTE Wait_Forever
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
InitSim
Return: BYTE
Vars: UNSIGNED INT delay_counter
SendByte
Return: BYTE
Params: BYTE data
Vars: UNSIGNED INT timeout
Sim_SendString
Return: BYTE
Params: STRING Data
Vars: BYTE count
BYTE idx
SendByteArray
Return: BYTE
Params: BYTE Data
BYTE NumBytes
Vars: UNSIGNED INT timeout
Sim_SendByte
Return: BYTE
Params: BYTE data
Vars: UNSIGNED INT timeout
BYTE buf
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
Ev_SimStart
Return: UNSIGNED LONG
Vars: STRING PropStr
BYTE Instance
prv_AVR_Unicode
Return: STRING
Params: STRING asci_str
Vars: BYTE strlen
BYTE idx
ReadByte
Return: UNSIGNED INT
Params: BYTE Timeout_ms
Vars: BYTE Wait_Forever
prv_generate_driver
Return: UNSIGNED LONG
Vars: STRING file_path
BYTE temp
HANDLE file_handle
UNSIGNED INT File_Size
STRING file_string
STRING VID_string
STRING PID_string
SendNumberSim
Return: BYTE
Params: SIGNED INT Number
Vars: STRING str
Main
Return: VOID
Sim_ReadByte
Return: UNSIGNED INT
Params: BYTE Timeout_ms
Vars: BYTE Wait_Forever
UNSIGNED INT TOUT_retval
BYTE buf
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