Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Powerful Port And Memory-Mapped I/O Accessor For Delphi/C++ Applications On Windows.

Port-Mapped I/O and Memory-Mapped I/O is the key method to connect from CPU to I/O Peripherals. Do you need to write applications to access Memory-mapped IO addresses using Delphi/C++? Don’t know where to start? Don’t worry, WINSOFT helped us with a component to do the job quickly.

Features:

Versions Supported: Delphi/C++ Builder 5 – 10.4 and Lazarus 2.0.8

Platforms: Windows;

Installation Steps:

Prerequisites: Ensure 11.2 MB minimum free space available in the system.

Installation Steps Demo: IOPort Installation Demo:

TIOPort Installation Demo

Key concepts:

How to build applications using IOPort component:

  1. Open Rad Studio 10.4.1 and Create a Windows VCL Application. Navigate to Components bar -> System. Check the IOPort Component installed as shown. 

2. Drag and Drop the TIOPort component or by adding IOPort.pas into your unit and create these components by code.

TIOPort: Enables to access Windows I/O and memory-mapped ports.

3. Get the physical memory addresses for Memory mapped IO.

[crayon-6636199688398455441527/]

4. Use Methods such as ReadByteRegisterBuf/WriteByteRegisterBuf to read/write a number of bytes/words/double words/quad words from the specified memory-mapped port to a memory buffer.

Sample Application Demo:

TIOPort Code Demo

Conclusion:  Easily you can build Applications using WINSOFT  IOPort component to access Windows I/O and Memory-mapped ports and save your effort.

Check out the full WINSOFT IOPort for Access in Delphi and C++Builder Applications.

Exit mobile version