Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
BOOL false
BOOL true
Globals
BYTE Servo_Enabled
BYTE AutoMoving
BYTE Servo_Idx
BYTE Clocks_Per_Inst
BYTE Servo_Position
SIGNED INT Servo_Trim
BYTE Servo_Required
BYTE AutoMoveSpeed
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: HANDLE Handle
HANDLE Pivot
BYTE Axis
SIGNED INT Trim
BYTE Idx
SIGNED INT calc
DisableServo
Return: VOID
Params: BYTE Channel
Vars: BYTE Dummy
Ev_Stop
Return: UNSIGNED LONG
Ev_AddInterrupts
Return: UNSIGNED LONG
Params: STRING HandlerCode
Vars: STRING temp
SetPosition
Return: VOID
Params: BYTE Channel
BYTE Position
Ev_ChipChange
Return: UNSIGNED LONG
Params: STRING Target
Ev_Property
Return: UNSIGNED LONG
Vars: STRING str
UNSIGNED LONG ClockSpeed
BYTE MasterDivider
UNSIGNED LONG Calc
FLOAT CalcR
STRING product
STRING family
MoveToPosition_Sim
Return: BYTE
Params: BYTE Channel
BYTE Position
Vars: HANDLE Handle
HANDLE Pivot
BYTE Axis
SIGNED INT Trim
EnableServo_Sim
Return: VOID
Params: BYTE Channel
Vars: HANDLE Handle
BYTE Axis
HANDLE Pivot
SIGNED INT Trim
SetPosition_Sim
Return: VOID
Params: BYTE Channel
BYTE Position
Vars: HANDLE Handle
BYTE Axis
HANDLE Pivot
SIGNED INT Trim
MoveToPosition
Return: BYTE
Params: BYTE Channel
BYTE Position
SetTrim
Return: VOID
Params: BYTE Channel
BYTE Trim
Vars: SIGNED INT tcalc
IsAutoMoving
Return: BYTE
DisableServo_Sim
Return: VOID
Params: BYTE Channel
Vars: BYTE Dummy
AutoMoveToPosition
Return: VOID
Params: BYTE Channel
BYTE Position
EnableServo
Return: VOID
Params: BYTE Channel
Vars: BYTE Dummy
ISR
Return: VOID
Vars: UNSIGNED LONG ServoCal
SIGNED INT Trim
SIGNED INT calc
AutoMoveToPosition_Sim
Return: VOID
Params: BYTE Channel
BYTE Position
Vars: HANDLE Handle
HANDLE Pivot
BYTE Axis
SIGNED INT Trim
Ev_Start
Return: UNSIGNED LONG
SetAutoMoveSpeed
Return: VOID
Params: BYTE Speed
Main
Return: VOID
Initialise
Return: VOID
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