Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC32.32MZ.32MZ2048EFG100

Constants

BOOL false     SIGNED INT StrmId_MISO     SIGNED INT StrmId_MOSI     SIGNED INT StrmId_Clk     BOOL true    

Globals

BYTE b     BYTE x     HANDLE ScopeStream     HANDLE console     HANDLE ScopeGroup    

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

LoadPrescalers

Return:     VOID
Vars:     STRING DeviceFamily     STRING PrescaleStr    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Slave_Uninit

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Prv_TextConsole

Return:     VOID
Params:     STRING str    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

GetValue

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Ev_Property_Change

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

LoadPortString

Return:     BYTE
Params:     HANDLE fcd_h     STRING Name    
Vars:     HANDLE port_h     STRING port     STRING pin    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Prv_SetupConsole

Return:     VOID
Vars:     STRING str     UNSIGNED LONG inst    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Slave_Init

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

LoadChannelList

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Master_Uninit

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Master_Byte

Return:     BYTE
Params:     BYTE DataOut    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

GetChannelList

Return:     STRING
Vars:     BYTE x     BYTE n     STRING s     HANDLE fcd_h     STRING SPIName    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

GetConsoleHandle

Return:     HANDLE

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Slave_TxByte

Return:     VOID
Params:     BYTE Data    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Ev_FmtPacket

Return:     UNSIGNED LONG
Params:     HANDLE StreamH     SIGNED LONG TimeOffset     UNSIGNED LONG Duration     BYTE Data     UNSIGNED LONG Bits     UNSIGNED LONG EventId     STRING Result    
Vars:     STRING summary    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Slave_RxByte

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

SetValue

Return:     VOID
Params:     STRING Name     STRING Value    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

SetPrescaler

Return:     VOID
Params:     BYTE Prescaler    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Master_Init

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

LoadChannelPorts

Return:     VOID
Vars:     BYTE x     STRING port     STRING pin     STRING str     STRING name     HANDLE fcd_h     HANDLE pinhandle     HANDLE txrx_h     STRING str2    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

ParseRemapPins

Return:     VOID
Vars:     HANDLE fcd     STRING temp_str     STRING port     STRING bit     UNSIGNED INT MOSIcount     STRING bank     UNSIGNED INT CLKcount     STRING temp_str2    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

SimSetupScope

Return:     VOID
Vars:     HANDLE ObjectHandle     STRING ParentName     BYTE Port     BYTE Bit    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Ev_DecodeSync

Return:     UNSIGNED LONG
Params:     HANDLE StreamH     SIGNED LONG TimeOffset     UNSIGNED LONG PacketSize    
Vars:     UNSIGNED LONG baud     UNSIGNED LONG step     UNSIGNED LONG SearchFlags     UNSIGNED LONG PacketFlags    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Ev_AddHeader

Return:     UNSIGNED LONG
Params:     STRING HeadCode    
Vars:     STRING temp_str     UNSIGNED LONG temp_ul     BYTE Instance    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

ConvertPort

Return:     STRING
Params:     STRING port     STRING pin    
Vars:     BYTE n     STRING p    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

ParseSTRemapPins

Return:     VOID
Params:     HANDLE FCDHandle     BYTE TX    
Vars:     STRING AFStr     STRING PinStr     STRING PortStr     STRING XMLStr     BYTE StrLen     UNSIGNED INT count     HANDLE fcd    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

GetList

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadPrescalers    /    Slave_Uninit    /    Prv_TextConsole    /    Ev_Initialise    /    GetValue    /    Ev_Property_Change    /    LoadPortString    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    LoadChannelList    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Slave_TxByte    /    Ev_FmtPacket    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Master_Init    /    LoadChannelPorts    /    ParseRemapPins    /    SimSetupScope    /    Ev_DecodeSync    /    Ev_AddHeader    /    ConvertPort    /    ParseSTRemapPins    /    GetList    /    Main    /    ParsePin

ParsePin

Return:     BYTE
Params:     STRING Port    
Vars:     BYTE n    

Your browser does not support the HTML5 canvas tag.

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