Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
HELP! Последовательные порты
|
|||
|---|---|---|---|
|
#18+
Привет всем! Возникла задача пообщаться по последовательному порту из под голого ДОСа. Вся беда в том, что портов должно быть много, более 2х. Когда 2 было -- проблем не было, а для нонешней ситуации пришлось многопортовы контроллер брать. Он садится на IRQ с номером больше 7, а именно 12. Оказалось, не умею я обрабатывать аппаратные прерывания с номером больше 7. Для тех, что меньше: mov al,20h out 20h,al -- и все дела, а как быть в моём случае? Варианты типа: mov al,20h out 0a0h,al или mov al,20h out 0a0h,al out 20h,al не помогают -- принимается первый символ и всё: потом аппаратное прерывание даже не возникает. Очень надо, помогите, кто знает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2003, 14:03 |
|
||
|
HELP! Последовательные порты
|
|||
|---|---|---|---|
|
#18+
В свое время говорилось что на ASM с быстрыми машинами, при работе с портами надо вставлять nop, для ожидания. Между отправкой и получением значения. А еще лучше какую то еще комманду использовать.... mahoune ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2003, 14:11 |
|
||
|
HELP! Последовательные порты
|
|||
|---|---|---|---|
|
#18+
jmp met met: или jmp short$+2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2003, 14:17 |
|
||
|
HELP! Последовательные порты
|
|||
|---|---|---|---|
|
#18+
я вот только не понял, а где ты меняешь вектор прерывания? на тот что тебе нужен? mov al,20h out 20h,al этим ты правишь маску контроллера прерываний. причем действительно младшие 7 номеров. попробуй отправить сообщение в 21 порт и установи вектор прерывания на свою функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 03:34 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=230&tid=1348768]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 157ms |

| 0 / 0 |
