Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1789
Constants
BOOL false
BOOL true
Globals
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING s
BYTE compare
GetValue
Return: STRING
Params: STRING Name
ChangePeriod
Return: VOID
Params: UNSIGNED INT period
UNSIGNED INT prescaler
Ev_Property_Change
Return: UNSIGNED LONG
Vars: FLOAT frq
UNSIGNED INT temp_prescale
STRING tempString
FLOAT CalcFreq
STRING Str1
STRING Str2
UNSIGNED LONG temp
STRING Str3
STRING Str4
STRING Str5
STRING Str6
FLOAT test
FLOAT test2
BYTE periodreg
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
LoadChannelList
Return: VOID
Vars: BYTE n
BYTE x
STRING s
Disable
Return: VOID
SetDuty8Bit
Return: VOID
Params: BYTE duty
Enable
Return: VOID
GetChannelList
Return: STRING
Vars: BYTE n
BYTE x
STRING s
HANDLE fcd
STRING PWMname
SetValue
Return: VOID
Params: STRING Name
STRING Value
Vars: UNSIGNED INT val
LoadChannelPort
Return: VOID
Vars: STRING port
STRING pin
STRING str
BYTE x
HANDLE fcd
STRING pwmtype
BYTE idx
BYTE len
STRING str2
BYTE idx2
GetPrescalerList
Return: STRING
Vars: STRING name
STRING value
HANDLE fcd
FLOAT fval
UNSIGNED INT val
STRING s
UNSIGNED INT count
UNSIGNED INT po
UNSIGNED INT counter
STRING poname
GetTimerList
Return: STRING
Vars: STRING tempString
HANDLE fcd
STRING s
STRING name
STRING value
BYTE count
BYTE chancount
ParseRemapPins
Return: VOID
Vars: HANDLE fcd
STRING temp_str
STRING port
STRING bit
UNSIGNED INT count
STRING bank
SetDuty10Bit
Return: VOID
Params: UNSIGNED INT duty
Ev_AddHeader
Return: UNSIGNED LONG
Params: STRING HeadCode
Vars: HANDLE fcd
STRING tempstr
BYTE index
BYTE compare
BYTE count
BYTE Instance
STRING temp_str
ConvertPort
Return: STRING
Params: STRING port
STRING pin
Vars: BYTE n
STRING p
ParseSTRemapPins
Return: VOID
Params: HANDLE FCDHandle
BYTE TX
Vars: HANDLE fcd
STRING AFStr
STRING PortStr
STRING PinStr
UNSIGNED INT count
STRING XMLStr
BYTE StrLen
LoadPrescalerList
Return: VOID
Vars: STRING name
STRING value
HANDLE fcd
GetList
Return: STRING
Params: STRING Name
Main
Return: VOID
Vars: STRING tempstr
ParsePin
Return: BYTE
Params: STRING Port
Vars: BYTE n
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