Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
ARD.ATMEGA.Arduino Uno R3 SMD
Constants
SIGNED INT COMM_SPI_READ
SIGNED INT TIMEOUT
SIGNED INT COMM_SPI_WRITE
SIGNED INT ECAT_PRAM_WR_CMD
SIGNED INT ECAT_PRAM_RD_CMD
SIGNED INT ECAT_PRAM_RD_ADDR_LEN
SIGNED INT ECAT_PRAM_WR_ADDR_LEN
Globals
BYTE BufferInL
BYTE BufferOutL
BYTE BufferInH
BYTE BufferOutH
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: HANDLE Handle
SPIReadRegisterDirect
Return: UNSIGNED LONG
Params: UNSIGNED INT Address
BYTE Length
Vars: BYTE data
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING str
SetInt
Return: VOID
Params: BYTE Index
UNSIGNED INT Data
SPIWriteProcRamFifo
Return: VOID
Vars: UNSIGNED LONG LongVar
BYTE ByteVar
BYTE data
MainTask
Return: BYTE
Vars: UNSIGNED LONG LongVal
BYTE ByteVal
BOOL Watchdog
BYTE Status
BOOL Operational
BYTE i
SetLong
Return: VOID
Params: BYTE Index
UNSIGNED LONG Data
Ev_Property
Return: UNSIGNED LONG
Vars: BYTE Calc
STRING str1
STRING str2
GetFloat
Return: FLOAT
Params: BYTE Index
GetLong
Return: UNSIGNED LONG
Params: BYTE Index
SPIWriteRegisterDirect
Return: VOID
Params: UNSIGNED INT Address
UNSIGNED LONG DataOut
Vars: BYTE data
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
SPIWriteRegisterIndirect
Return: VOID
Params: UNSIGNED LONG DataOut
UNSIGNED INT Address
BYTE Length
Vars: BYTE DataByte
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
GetInt
Return: UNSIGNED INT
Params: BYTE Index
Sim_ParseHeader
Return: VOID
Vars: HANDLE File
BYTE data
BYTE in
BYTE state
BYTE val
STRING str
BYTE idx
STRING propstr
BYTE propidx
BOOL InOut
BOOL go
BYTE Bytes
BYTE arrayIdx
SPIReadProcRamFifo
Return: VOID
Vars: UNSIGNED LONG LongVar
BYTE ByteVar
BYTE data
SetByte
Return: VOID
Params: BYTE Index
BYTE Data
SPIReadRegisterIndirect
Return: UNSIGNED LONG
Params: UNSIGNED INT Address
BYTE Length
Vars: BYTE DataByte
UNSIGNED LONG DataIn
GetByte
Return: BYTE
Params: BYTE Index
SetFloat
Return: VOID
Params: BYTE Index
FLOAT Data
Main
Return: VOID
Initialise
Return: BOOL
Vars: UNSIGNED INT i
UNSIGNED LONG DataIn
BYTE DataByte
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