Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F877A

Constants

BOOL false     BOOL true    

Globals

UNSIGNED INT DataOutStart     UNSIGNED INT DataInEnd     UNSIGNED INT DataInStart     HANDLE TXConsoleHandle     BYTE DataIn     HANDLE RXConsoleHandle     BYTE DataOut     UNSIGNED INT DataOutEnd     HANDLE console_handle    

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

InitialiseInjector

Return:     BYTE
Params:     STRING InjectorName    

Your browser does not support the HTML5 canvas tag.

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

RxByteCount

Return:     UNSIGNED INT

Your browser does not support the HTML5 canvas tag.

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

TxByte

Return:     VOID
Params:     BYTE Data    

Your browser does not support the HTML5 canvas tag.

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

RxByte

Return:     UNSIGNED INT

Your browser does not support the HTML5 canvas tag.

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

GetTxConsoleHandle

Return:     HANDLE

Your browser does not support the HTML5 canvas tag.

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

ChangeState

Return:     VOID
Params:     BYTE State    

Your browser does not support the HTML5 canvas tag.

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseInjector    /    RxByteCount    /    TxByte    /    RxByte    /    GetTxConsoleHandle    /    ChangeState    /    Main    /    GetRxConsoleHandle

GetRxConsoleHandle

Return:     HANDLE

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