Адрес порта 0x378, короткий int

У меня есть два метода:

short _stdcall Inp32(short portaddr);
void _stdcall Out32(short portaddr, short datum);

Они предназначены для доступа к портам параллельного порта ECP. Проблема в том, что адрес моего регистра данных равен 0x378, что в основном 888 в десятичном виде.

Теперь тип данных portaddr, как показано, имеет тип short. Так, что я должен дать свой адрес порта как: 888?

0

Решение

«short» зависит от системы и компилятора, но должно быть не менее 16 бит. Поэтому оба из них должны быть в порядке:

short portaddr = 888;
short portaddr = 0x378;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]