Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16C716

Constants

BOOL false     SIGNED INT MP_READ     SIGNED INT MP_WRITE     BOOL true    

Globals

UNSIGNED LONG EP1INHANDLE     STRING RxData     UNSIGNED LONG EP1OUTHANDLE     UNSIGNED LONG x     BYTE RxLength     HANDLE console_handle    

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Ev_Prop_Change

Return:     UNSIGNED LONG
Vars:     STRING TempStr     BYTE TempVal     BYTE x     BYTE idx     STRING TempStr2    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

SendString

Return:     BYTE
Params:     STRING Data     BYTE Length    
Vars:     UNSIGNED INT timeout     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

_MPUSBGetDLLVersion

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

prv_PIC_Strings

Return:     STRING
Params:     STRING input     STRING define    
Vars:     BYTE idx     BYTE idx2     BYTE count     BYTE first     STRING temp_string     STRING temp_define    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

GetString_Sim

Return:     STRING
Params:     BYTE NumBytes    
Vars:     UNSIGNED INT idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

SendByteArraySim

Return:     BYTE
Params:     Data     BYTE Length    
Vars:     BYTE idx     STRING str     STRING str2    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

IsTxBusy

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

prv_dsPIC_Strings

Return:     STRING
Params:     STRING input     STRING define    
Vars:     BYTE idx     BYTE idx2     BYTE count     BYTE first     STRING temp_string     STRING temp_define    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Ev_AddInterrupts

Return:     UNSIGNED LONG
Params:     STRING HandlerCode    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Get_Byte_Sim

Return:     BYTE
Params:     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

GetString

Return:     STRING
Params:     BYTE NumBytes    
Vars:     UNSIGNED INT idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

_MPUSBClose

Return:     BOOL
Params:     UNSIGNED LONG EPHandle    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     STRING temp     BYTE idx     BYTE idx2     STRING OutStr     BYTE instance     BYTE TempVal    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

RunSlaveService

Return:     VOID
Vars:     BYTE Length    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

InitSim

Return:     BYTE
Vars:     BYTE x    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

SendByte

Return:     BYTE
Params:     BYTE Data    
Vars:     UNSIGNED INT timeout    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

_MPUSBGetDeviceCount

Return:     UNSIGNED LONG
Params:     STRING ID_Data    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

SendByteArray

Return:     BYTE
Params:     Data     BYTE Length    
Vars:     UNSIGNED INT timeout     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

SendString_Sim

Return:     BYTE
Params:     STRING Data     BYTE Length    
Vars:     BYTE idx     STRING str     STRING str2    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

prv_strip_quotes

Return:     STRING
Params:     STRING input    
Vars:     UNSIGNED INT idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

_MPUSBOpen

Return:     UNSIGNED LONG
Params:     UNSIGNED INT Instance     STRING ID_Data     STRING Endpoint     UNSIGNED INT Direction     UNSIGNED INT Reserved    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

prv_process_properties

Return:     UNSIGNED LONG
Params:     STRING PropName     STRING Expansion    
Vars:     STRING compare     BYTE comparison     STRING string2     STRING string3     HANDLE TestHandle    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

CheckRx

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

SendByte_Sim

Return:     BYTE
Params:     BYTE Data    
Vars:     STRING str     STRING str2    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

_MPUSBWrite

Return:     UNSIGNED INT
Params:     UNSIGNED LONG EPHandle     Data     UNSIGNED INT Length     STRING Tx_Length     UNSIGNED INT Timeout    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

CheckRx_Sim

Return:     BYTE
Vars:     STRING str2     BYTE idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

prv_generate_driver

Return:     UNSIGNED LONG
Vars:     UNSIGNED INT File_Size     STRING PID_String     STRING VID_String     HANDLE file_handle     STRING file_path     STRING file_string     BYTE temp    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

GetByte

Return:     BYTE
Params:     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

StopSlaveService

Return:     VOID

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

_MPUSBRead

Return:     UNSIGNED INT
Params:     UNSIGNED LONG EPHandle     STRING Data     UNSIGNED INT Length     STRING Rx_Length     UNSIGNED INT Timeout    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Main

Return:     VOID
Vars:     STRING str     STRING str2    

Your browser does not support the HTML5 canvas tag.

Ev_Prop_Change    /    SendString    /    _MPUSBGetDLLVersion    /    prv_PIC_Strings    /    Ev_Stop    /    GetString_Sim    /    SendByteArraySim    /    IsTxBusy    /    prv_dsPIC_Strings    /    Ev_AddInterrupts    /    Get_Byte_Sim    /    GetString    /    _MPUSBClose    /    Ev_Initialise    /    RunSlaveService    /    Ev_ChipChange    /    InitSim    /    SendByte    /    _MPUSBGetDeviceCount    /    SendByteArray    /    SendString_Sim    /    prv_strip_quotes    /    _MPUSBOpen    /    Ev_Renamed    /    prv_process_properties    /    CheckRx    /    SendByte_Sim    /    _MPUSBWrite    /    CheckRx_Sim    /    prv_generate_driver    /    GetByte    /    StopSlaveService    /    _MPUSBRead    /    Main    /    Initialise

Initialise

Return:     BYTE
Vars:     UNSIGNED INT delay_counter    

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