In
Description: | Read I/O Byte. This function returns the byte read from an I/O port. |
Returns: | Byte |
Usage: ![]() |
Script or steady state. |
Function Groups: | Memory I/O, Stream and Socket |
Related to: | InWord | Out | OutWord |
Format: ![]() |
In(Port) |
Parameters: |
Port |
Required. Any numeric expression, which specifies which I/O port to read. Port must be in the range 0 to 65535 |
Comments: | This function requires that the VTSIO driver be installed. Please refer to the topic, Communicating Directly With Hardware for more details. If In is used in a statement or an action trigger, it will be evaluated at a very fast rate. In is a high priority function, and should be used sparingly to avoid reducing overall system performance. |
Example:
reg = In(0x300);
This reads a byte from CPU input port 300 hex. If this statement appears in a script the read takes place when the script is executed. If this statement appears in steady state, it is updated very rapidly as a high-priority function.