Click or drag to resize

PortConfig Class

The complete configuration data of a single I/O Port.
Inheritance Hierarchy
SystemObject
  RAYLASE.SPICE3ConfigBase
    RAYLASE.SPICE3PortConfig

Namespace: RAYLASE.SPICE3
Assembly: RAYLASE.SPICE3 (in RAYLASE.SPICE3.dll) Version: 3.6.0
Syntax
C#
public class PortConfig : ConfigBase

The PortConfig type exposes the following members.

Properties
 NameDescription
Public propertyDirections The direction for each group of pins.
Public propertyFunctions The function for each pin.
Public propertyIOLevel The logic voltage level for all pins.
Public propertyPolarities The logical polarity for each individual pin.
Public propertyWriteDelay The delay between updating the port output and the assertion of the 'Write' signal.
Public propertyWriteWidth The amount of time the 'Write' signal remains active after changing the port's output.
Top
Methods
 NameDescription
Public methodStatic memberGetGroupCount Gets the number of pin-groups implemented on the specified IO port.
Public methodStatic memberGetPinCount Gets the total number of pins implemented on the specified port.
Public methodStatic memberGetPinsPerGroup Gets the number of pins in each pin-group of the specified port.
Public methodStatic memberGetSupportedDirections Gets an array of the IO directions supported by the specified port.
Public methodStatic memberGetSupportedIOLevels Gets an array of IO levels (voltages) supported by the specified port.
Public methodStatic memberHasWriteSignal Returns a flag that indicates whether the specified IO port provides a "Write" signal (which could be employed to control an external latch).
Public methodStatic memberLoad Loads a new configuration instance from the specified file.
Public methodSave Saves the configuration to the specified file. If the specified file exists, this method overwrites it.
Top
Fields
 NameDescription
Public fieldStatic memberPinPrefix Provides a mapping between an IO port and its shortened pin prefix.
Top
See Also