Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants

BOOL false     BOOL true    

Globals

UNSIGNED INT test     UNSIGNED INT distance     HANDLE positionhandle     UNSIGNED INT sense    

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

GetDistance

Return:     UNSIGNED INT
Vars:     BYTE sample    

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

Ev_AddInterrupts

Return:     UNSIGNED LONG
Params:     STRING HandlerCode    
Vars:     STRING ISR_str    

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

GetDistanceSim

Return:     UNSIGNED INT
Vars:     BYTE Count     BYTE Data     HANDLE tree_handle    

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

SetDelayTime

Return:     VOID
Params:     UNSIGNED INT delay    

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

Ev_Property

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

SetDetectionValue

Return:     VOID
Params:     BYTE value    

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

ISR

Return:     VOID

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

DisableTimer

Return:     VOID

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

SetPulseWidth

Return:     VOID
Params:     BYTE pulse    

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

Main

Return:     VOID
Vars:     BOOL Bit    

Your browser does not support the HTML5 canvas tag.

GetDistance    /    Ev_AddInterrupts    /    Ev_Initialise    /    GetDistanceSim    /    SetDelayTime    /    Ev_Property    /    SetDetectionValue    /    ISR    /    DisableTimer    /    SetPulseWidth    /    Main    /    Initialise

Initialise

Return:     VOID

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