Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants

SIGNED INT StrmId_SS     SIGNED INT StrmId_MISO     SIGNED INT StrmId_MOSI     SIGNED INT StrmId_Clk    

Globals

HANDLE ConsoleDecode     HANDLE ConsoleLog     HANDLE LinkBar     HANDLE ScopeStream     HANDLE ScopeGroup    

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Master_Enable_CS

Return:     VOID
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_CompStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Slave_Uninit

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_TextConsole

Return:     VOID
Params:     STRING str     BYTE Colour     BYTE AppendTimestamp    
Vars:     STRING tstr    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_LoadPortString

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

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Master_Transaction

Return:     BYTE
Params:     BYTE Buffer     UNSIGNED INT Length    
Vars:     STRING str     UNSIGNED INT idx    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     HANDLE Handle     HANDLE RootHandle    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

GetValue

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_SimShowWaveform

Return:     VOID
Params:     BYTE RXData     UNSIGNED INT TXData    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_Property_Change

Return:     UNSIGNED LONG
Vars:     STRING CompName     UNSIGNED LONG Calc     FLOAT fCalc     STRING temp_str     HANDLE ObjHandle    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_AddProperty

Return:     UNSIGNED LONG
Params:     STRING PropName     STRING Expansion    
Vars:     STRING DeviceFamily     BYTE instance     STRING Rate    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_SetupConsole

Return:     VOID
Vars:     STRING str     UNSIGNED LONG inst     HANDLE ObjectHandle    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Slave_Init

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_PopulateInjectorFilter

Return:     VOID
Vars:     HANDLE ObjHandle     HANDLE RootHandle     HANDLE OldHandle     STRING ObjName     STRING CmpName     BYTE Index     BYTE X     STRING OldName     BYTE Idx     UNSIGNED INT BailOut    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Master_Disable_CS

Return:     VOID
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Master_Uninit

Return:     VOID
Vars:     BYTE Dummy     STRING str    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Master_Byte

Return:     BYTE
Params:     BYTE DataOut    
Vars:     STRING str     STRING TXstr     STRING RXstr    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    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.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

GetConsoleHandle

Return:     HANDLE

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_LoadComplete

Return:     UNSIGNED LONG
Vars:     HANDLE Handle     HANDLE RootHandle    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Slave_TxByte

Return:     VOID
Params:     BYTE Data    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    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.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_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.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_ConvertPort

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

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_Adding

Return:     UNSIGNED LONG
Params:     HANDLE Component    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Slave_RxByte

Return:     BYTE
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

SetValue

Return:     VOID
Params:     STRING Name     STRING Value    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

SetPrescaler

Return:     VOID
Params:     BYTE Prescaler    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Master_Init

Return:     BYTE
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_SimStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_LoadChannelList

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    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.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    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     HANDLE ObjectHandle     STRING str    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    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.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    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.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_GetInjectorHandle

Return:     VOID
Params:     UNSIGNED INT Index    
Vars:     HANDLE ObjHandle     HANDLE RootHandle     HANDLE OldHandle     BYTE Count     STRING ObjName     STRING CmpName     STRING OldName     BYTE idx     BYTE X    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Ev_CompStop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_LoadPrescalers

Return:     VOID
Vars:     STRING DeviceFamily     STRING PrescaleStr    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Prv_SimSetupScope

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

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

GetList

Return:     STRING
Params:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    GetList    /    Main    /    ParsePin

Main

Return:     VOID
Vars:     BYTE in    

Your browser does not support the HTML5 canvas tag.

Master_Enable_CS    /    Ev_CompStart    /    Ev_Timer    /    Slave_Uninit    /    Prv_TextConsole    /    Prv_LoadPortString    /    Master_Transaction    /    Ev_Initialise    /    GetValue    /    Prv_SimShowWaveform    /    Ev_Property_Change    /    Ev_AddProperty    /    Prv_SetupConsole    /    Slave_Init    /    Ev_ChipChange    /    Prv_PopulateInjectorFilter    /    Master_Disable_CS    /    Master_Uninit    /    Master_Byte    /    GetChannelList    /    GetConsoleHandle    /    Ev_LoadComplete    /    Slave_TxByte    /    Ev_FmtPacket    /    Prv_LoadChannelPorts    /    Prv_ConvertPort    /    Ev_Adding    /    Slave_RxByte    /    SetValue    /    SetPrescaler    /    Ev_Renamed    /    Master_Init    /    Ev_SimStart    /    Prv_LoadChannelList    /    ParseRemapPins    /    Ev_DecodeSync    /    Ev_AddHeader    /    ParseSTRemapPins    /    Prv_GetInjectorHandle    /    Ev_CompStop    /    Prv_LoadPrescalers    /    Prv_SimSetupScope    /    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