Easyelectronics.ru

Электроника для всех
Текущее время: 22 янв 2021, 21:29

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: atmega128 и esp8266
СообщениеДобавлено: 14 авг 2019, 13:45 
Здравствуйте!

Зарегистрирован: 14 авг 2019, 13:19
Сообщения: 4
День добрый!
подскажите в чем ошибка. команда AT проходит, ответ ОК не проходит, зависает в void uart_wite_for


Вложения:
WiFi+temp.c [3.03 Кб]
Скачиваний: 284
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega128 и esp8266
СообщениеДобавлено: 15 авг 2019, 13:02 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2745
Откуда: Москва
#define RXUBRR (F_CPU/(16*9600))-1 Это как-то по русски


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega128 и esp8266
СообщениеДобавлено: 19 авг 2019, 10:32 
Здравствуйте!

Зарегистрирован: 14 авг 2019, 13:19
Сообщения: 4
по шагам отлаживаешь все ок, а когда с точками останова зависает в цикле. прерывание не срабатывает. скорость стоит правильно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega128 и esp8266
СообщениеДобавлено: 19 авг 2019, 10:47 
Старожил
Аватара пользователя

Зарегистрирован: 23 июл 2010, 09:54
Сообщения: 207
Откуда: Чебоксары
в uart_wait_for вы в цикле постоянно чистите буфер приёма , любой ответ просто затирается. Чистить надо перед отправкой запроса, а не перед началом приёма.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega128 и esp8266
СообщениеДобавлено: 19 авг 2019, 18:25 
Здравствуйте!

Зарегистрирован: 14 авг 2019, 13:19
Сообщения: 4
Вот так? я правильно понял?

clear_RXBuffer();
uart_puts("AT\r\n");
uart_wite_for("OK");

clear_RXBuffer();
uart_puts("AT+CIPMODE=0\r\n");
uart_wite_for("OK");

clear_RXBuffer();
uart_puts("AT+CIPMUX=1\r\n");
uart_wite_for("OK");

clear_RXBuffer();
uart_puts("AT+CIPSERVER=1,88\r\n");
uart_wite_for("OK");


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: atmega128 и esp8266
СообщениеДобавлено: 20 авг 2019, 10:27 
Здравствуйте!

Зарегистрирован: 14 авг 2019, 13:19
Сообщения: 4
не проходит отключение прерывания во время выполнения uart_wite_for("OK");


Вложения:
uart.c [21.17 Кб]
Скачиваний: 273
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB