stmf4discovery + enc28j60

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт окт 28, 2010 11:20:39

Сообщение bishop-strip »

Использую STM32f4DISCOVERY и плата enc28j60. использую библиотеку: http://www.tkjelectronics.dk/uploads/ST ... hernet.zip
Написал программу для Windows, которая соединятеся как клиент. enc28j60 - сервер.
Всё работает хорошо... программа ПК устанавливает TCP соединение с платой. программа посылает данные, сервер - отвечает. всё хорошо, все довольны.
Однако хотелось бы, что бы плата передавала данные асинхронно, скажем по прерыванию от кнопки или таймера передавался TCP пакет, что нужно использовать?

Как запрос - ответ, плата работает на ура. Для TCP диалога я изменил немного функцию www_server_reply и назвал tcp_server_reply()
Но когда асинхронно, по кнопке, отправляю данные от платы, плата сразу зависает , долго думает, но через секунд 15 начинает работать но уже не стабильно - не всегда принимает TCP соедиение и отвечает не всегда. В чем может быть проблема?
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 533
Зарегистрирован: Вт июл 24, 2012 22:20:26
Откуда: Славянск-на-Кубани

Сообщение daniiiil112 »

так вроде же tcp должен быть синхронен?

клиент отправляет запрос, а сервер отвечает на него
Изображение
Изображение
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я..
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Контактная информация:
Реклама
Ответить

Вернуться в «ARM»