Następna strona Poprzednia strona Spis treści

5. Inne języki programowania

Opis powyżej koncentruje się na języku C. Powinien bezpośrednio odnośić się też do C++ i Objective C. W asemblerze musisz wywołać ioperm() lub iopl() tak jak w C ale potem możesz już używać instrukcji czytania/zapisywania portów bezpośrednio.

W innych językach, jeśli nie możesz wstawiać do programu wstawek w asemblerze lub C bądź jeśli nie możesz użyć funkcji systemowych opisanych powyżej, najłatwiej będzie napisać osobny program w C ze wszystkimi operacjami na portach I/O i wszystkimi opóźnieniami których potrzbujesz po czym skompilować go i zlinkować z resztą twojego programu. Możesz też użyć /dev/port jak to opisano powyżej.


Następna strona Poprzednia strona Spis treści