[an error occurred while processing this directive]
|
Изменение периода таймера вешало Ethernet, выполненый на коаксиале. Оказалось, что при коллизиях драйвер выполняет задержку по значению счетчика таймера, считая, что его значения изменяются от 0 до FFFF: задержка производивась путем прибавления некоторой константы к текущему содержимому счетчика таймера и ожидания появления полученного значения на счетчике. Поскольку счетчик таймера работал в меньшем диапазоне значений - это приводило к краху... Пока эту бяку нашел - поседел.
E-mail: info@telesys.ru