Writing to ports using C

Benjamin Bostow plug-discuss@lists.plug.phoenix.az.us
Fri, 1 Mar 2002 16:53:06 -0700


I am trying to write to a port using C. So far I can only send over one char
at a time. The following test code is below.

#include <asm/io.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>

int main()
{
  ioperm(0x3f0, 15, 1);
  outw(0x56, 0x3F8);
}


Is there a way to print a string to the port, or is the only way to write an
entire string to convert every character to HEX and print that to the port?

Ben