COM port programming help!
5 отговора
3 прегледа
COM port programming help!
zdraveite;
speshno mi trqbva vsqkakva informaciq ili nqkakyv source na pascal ili c za programirane na COM port po DOS - izprastane i priemane na danni.
ama naistina speshno...
COM port programming help!
Можеш да го управляваш чрез прекъсване Int14h:
- четене на символ:
регистър AH := 2 (функция ReadChar);
регистър DX : номер на порта (COM1 = 0; COM2 = 1 и т.н.)
връща символ в регистър AL;
- пращане на символ:
регистър AH := 1 (функция WriteChar);
регистър DX : номер на порта;
регистър AL : символ, който ще се праща;
- проверка на статуса:
регистър AH := 3 (функция Status);
регистър DX : номер на порта;
връща статуса в регистър AX, после с маска 100h (DataReady) проверяваш дали има получен символ ((AX and 100h) <> 0)
А по-просто ще ти бъде в Delphi, изтегли си ТComPort от Delphi Super Page
А и от същия компонент можеш да видиш как точно се управлява порта (компонента е безплатен, заедно със сорса), щото това с прекъсванията трудно може да се използва, ако се търси надеждност (бавничко е)
bavno e :((
napisah si edna routine s 14h no e adski bavno i ne vyrshi rabota.
kakto i da e, merci, veche namerih kakvoto mi trqbva
bavno e :((
spodeli s nas ....moze da e interesno....towa koeto si nameril .... i AZ se interesuwam ot uprawlenie na COM ilpt iedinstwenoto nesto deto polzwam sa prekuswaniqta na BIOS i polzwaneto na portowi registri ....ste mi e interesno da chuq po- dobyr wariant :)))
be welll
COM buffer
Ponezhe i az se zanimavam s neshto podobno samo che pod Linux. Imash li predstava kolko goliam e buferyt v koito simvolite se zapisvat predi da bydat prateni prez COM-a? I po tochno ima li niakakyv nachin za promiana na goleminata mu naprimer?
COM buffer
ako govorish za harduare buffrer v 16...A e 16 baita, no ima chipove koito lazhat za modela si
pomnia che na vremeto pod dos imah mnogo ptoblemi s nedocumentirani neshta, kato che triabva da pishesh, pedi da chetesh ( ili obratnoto ne pomnia), vav vseki sluchai, vapreki che sam protivnik na roveneto iz sorsive, v sluchaia, niama da e zle da si potarsish neshto iz koeto da se razrovish :(