Pin
Pin base interface to be used by devices. Concrete implementations in MCU drivers should be passed to drivers.
Types
Pin* = RECORD END;
Procedures
Pin.On
Set pin value to 1
PROCEDURE (VAR p : Pin) On*;
Pin.Off
Set pin value to 0
PROCEDURE (VAR p : Pin) Off*;
Pin.Value
Return current pin value
PROCEDURE (VAR p : Pin) Value*(): BOOLEAN;
Pin.Toggle
Toggle pin value
PROCEDURE (VAR p : Pin) Toggle*;