[an error occurred while processing this directive]
|
Похоже, пока нет вариантов используя С++, достичь нормальной задержки при обработке прерываний.
Нужно писать куски на ассемблере, и то, я не знаю, смогу ли я даже в этом случае достичь нормальных задержек. Ведь там, например, кучу регистров надо сохранять при входе в прерывание, а это уже много времени. Я ведь не знаю заранее, какие регистры будет использовать компиллятор в функции, обрабатывающей прерывание.
Прект большой, содержит около 20 классов, всё на ассемблере не напишешь, а вставлять кусочки ассемблера везде -- геморрой.
E-mail: info@telesys.ru