Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
BOOL true
Globals
BYTE DataCount
BYTE test
BYTE OldHour
HANDLE ConsoleHandle
BYTE State
UNSIGNED INT DataOutStart
BYTE RWPointer
UNSIGNED INT DataInEnd
BYTE Addressed
UNSIGNED INT DataInStart
BYTE DataIn
BYTE DataOut
UNSIGNED INT DataOutEnd
BYTE RWBit
BYTE DayCount
AddReturnString
Return: VOID
Params: STRING Data
Vars: UNSIGNED INT Length
UNSIGNED INT Index
InitialiseInjector
Return: BYTE
Params: STRING InjectorName
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: BYTE in
BYTE data
BYTE YearCode
BYTE MonthCode
BYTE CenturyCode
BYTE LeapYearCode
BYTE DateNumber
HANDLE Handle
EmptyIncomingBuffer
Return: VOID
RxByteCount
Return: UNSIGNED INT
Ev_Stop
Return: UNSIGNED LONG
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp
ReadByteFromConsole
Return: BYTE
Params: UNSIGNED INT Address
Vars: BYTE Line
BYTE Offset
BYTE DataArray
TxByte
Return: VOID
Params: BYTE DataByte
Vars: UNSIGNED INT temp
BYTE Receive
RxByte
Return: UNSIGNED INT
Vars: STRING ascii
BYTE rxbyte
ReadTime
Return: BYTE
Params: BYTE Unit
StringMatch
Return: BYTE
Params: STRING MatchData
Vars: BYTE StrLen
BYTE Index
UNSIGNED INT BuffIndex
GetConsoleHandle
Return: HANDLE
Ev_Property
Return: UNSIGNED LONG
Vars: STRING SVar
ChangeState
Return: VOID
Params: BYTE NewState
ParseCommand
Return: VOID
Vars: BYTE Data
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
ReadDate
Return: BYTE
Params: BYTE Unit
AddReturnByte
Return: VOID
Params: BYTE DataByte
Vars: UNSIGNED INT temp
Ev_Start
Return: UNSIGNED LONG
WriteByteToConsole
Return: VOID
Params: UNSIGNED INT Address
BYTE Data
Vars: BYTE Line
BYTE Offset
BYTE DataArray
Main
Return: VOID
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