Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F18877

Constants

BOOL false     BOOL true    

Globals



ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ReadVoltage_Sim

Return:     FLOAT
Vars:     BYTE data     UNSIGNED INT temp    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ReadStateOfChargeByte

Return:     BYTE
Vars:     BYTE data     UNSIGNED INT temp    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ReadVoltage

Return:     FLOAT
Vars:     BYTE data     UNSIGNED INT temp    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

Ev_Property

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

SetPowerMode

Return:     VOID
Params:     BOOL Mode    
Vars:     BYTE data    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ClearAlert

Return:     VOID
Vars:     BYTE data    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ReadStateOfCharge_Sim

Return:     FLOAT
Vars:     BYTE data     UNSIGNED INT temp    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

WriteBytes

Return:     BYTE
Params:     BYTE Address     BYTE Data     BYTE Count    
Vars:     BYTE Bytes     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ReadStateOfCharge

Return:     FLOAT
Vars:     BYTE data     UNSIGNED INT temp    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ReadBytes

Return:     BYTE
Params:     BYTE Address     BYTE Data     BYTE Count    
Vars:     BYTE Bytes    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

Initialise

Return:     BYTE
Vars:     BYTE data    

Your browser does not support the HTML5 canvas tag.

ReadVoltage_Sim    /    ReadStateOfChargeByte    /    ReadVoltage    /    Ev_Property    /    SetPowerMode    /    ClearAlert    /    ReadStateOfCharge_Sim    /    WriteBytes    /    ReadStateOfCharge    /    ReadBytes    /    Main    /    Initialise    /    ReadStateOfChargeByte_Sim

ReadStateOfChargeByte_Sim

Return:     BYTE
Vars:     BYTE data     UNSIGNED INT temp    

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