Ниже приведен пример кода, реализующего обмен с аппаратным портом по адресу 0x03FF:
#include <sys/neutrino.h>
#include <hw/inout.h>
#define PORT_NUMBER 0x03FF
ThreadCtl(_NTO_TCTL_IO,0); // разрешаем операции ввода-вывода
// чтение из порта
unsigned char dataReadFromPort = in8(PORT_NUMBER);
// запись в порт
unsigned char dataToWriteToPort=0;
out8(PORT_NUMBER,dataToWriteToPort);
|