|
функции типа inb-outb не являются стандартными функциями языка С, это расширение языка, и написано оно авторами компилятора по их собственному разумению :-\ Ситуация, как с расстановкой векторов прерывания - у каждого компилера по-своему. С переносимостью, кстати, лучше не злоупотреблять, например, для того же PIC'a имеется куча компиляторов, но из них только один в полной мере может называться С-компилером (дорогой, аж жуть). У других то нельзя много параметров передавать функции, то серьёзные ограничения на вложенность функций, то операция с плавающей точкой отъедает килобайт эдак 30 памяти при полной оптимизации...При этом у тебя все может быть идеально с точки зрения синтаксиса С, но другой компилятор будет выдавать совершенно загадочные ошибки. Геморрой это, одним словом ;)
E-mail: info@telesys.ru