Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
SIGNED LONG RXBREG
SIGNED LONG BBFCREG
SIGNED LONG SYNCHRON
SIGNED LONG GENCREG
BOOL false
SIGNED LONG DATARATE
SIGNED LONG PMCREG
SIGNED LONG TXCREG
SIGNED LONG RXCREG
SIGNED LONG CFSREG
SIGNED LONG PDOWN
SIGNED LONG FIFORSTREG
SIGNED LONG AFCCREG
BOOL true
SIGNED LONG TXBREG
Globals
BYTE RF_Mode
BYTE RF_RX_Buffer_B
BYTE RF_RX_Buffer_A
BYTE RF_EXTID
BYTE Pvt_Channel
BYTE RF_TX_Buffer
SetSyncPattern
Return: VOID
Params: BYTE Mode
BYTE Pattern
ReceiveByte
Return: BYTE
Params: BYTE Timeout
SendString
Return: VOID
Params: STRING Data
Vars: BYTE Ptr
BYTE Length
TXTune
Return: VOID
Params: BYTE Deviation
BYTE Power
Vars: BYTE TX_Props
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: HANDLE Handle
SPI_Command
Return: UNSIGNED INT
Params: UNSIGNED INT SPI_Cmd
Vars: BYTE temp
RXTune
Return: VOID
Params: BYTE Bandwidth
BYTE Gain
BYTE Threshold
Vars: UNSIGNED INT TuneVals
SetBufferData
Return: VOID
Params: BYTE Index
BYTE Data
UpdateCenterFrequency
Return: VOID
Params: UNSIGNED INT Frequency
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp
FSKWrite
Return: VOID
Params: BYTE State
GetDataCount
Return: BYTE
SendBuffer
Return: VOID
Params: BYTE Count
Vars: BYTE Data
BYTE Ptr
BYTE NextByte
BYTE Csum
SendByte
Return: VOID
Params: BYTE Data
ActivateTXMode
Return: VOID
SetDataRate
Return: VOID
Params: BYTE Rate
ActivateRXMode
Return: VOID
Vars: BYTE temp
Ev_Property
Return: UNSIGNED LONG
Vars: FLOAT freq_calc
BYTE FA1
BYTE FA0
UNSIGNED LONG baud_calc
STRING tempstr
SPI_Byte16
Return: VOID
Params: UNSIGNED INT SPI_Cmd
Vars: BYTE temp
Ev_AddConst
Return: UNSIGNED LONG
Params: STRING ConstName
STRING ExpandName
STRING Expansion
Vars: BYTE comp
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
FSKRead
Return: BYTE
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
Vars: BYTE comp
ReadRXSignalStrength
Return: BYTE
Vars: UNSIGNED INT test
Uninitialise
Return: VOID
CheckBuffer
Return: BYTE
Params: BYTE Timeout
Vars: BYTE ByteRx
BYTE Data
BYTE LoopCount
BYTE Ptr
BYTE NextByte
BYTE Count
BYTE bCount
BYTE Csum
Wait_For_SDI
Return: VOID
Vars: BYTE temp
GetBufferData
Return: BYTE
Params: BYTE Index
Main
Return: VOID
Vars: UNSIGNED INT ret
ReceiveString
Return: STRING
Params: BYTE Length
BYTE Timeout
Vars: BYTE dCount
BYTE Idx
BYTE Len_Temp
Initialise
Return: BYTE
Vars: UNSIGNED INT temp
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