реклама на сайте
подробности

 
 
> W3150A, Прерывания
Swed
сообщение Nov 10 2006, 06:53
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 27-06-06
Пользователь №: 18 405



Приветствую. Кто нибудь сталкивался с такой проблемой:

Модуль W3150 не выставляет все прерывания, т.е. посылаю допустим 4 пакета а модуль выставил только 3 прерывания. Причем паследний пакет удвоенный т.е. там 2 сообщения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Itch
сообщение Nov 21 2006, 13:12
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



В описании что сказано:
Цитата
Sn_IR (Socket n Interrupt Register) [R] [0x0402, 0x0502, 0x0602, 0x0702] [0x00]
This register is used for notifying connection establishment and termination, receiving data and Timeout.
The values are cleared by reading this register. Howerver, it takes 2ms to clear register after reading
internally, and you may wait about 2ms after reading this register.

Т.е. если пакеты идут слишком часто, то прерывание не успевает сниматься. Приходится использовать прерывание по уровню, а не по фронту, и проверять наличие пакетов в буфере
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01921 секунд с 7
ELECTRONIX ©2004-2016