|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.11.2018, 14:57 | #11 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Еще раз глянул пост #6:
USART1_println ожидает строку с 0 символом. Вы ее даете без него. Остановится, когда повезет... |
01.11.2018, 15:00 | #12 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Цитата:
typedef struct{ unsigned char tel_num[5]; } telephone_ptr; Тоже самое белиберда, проблема в другом Пост#6 повнимательнее посмотрите вот он работает нормально а в пост#5 даже если я подправляю переменную typedef криво работает, я говорю же что я это заметил не только с строками но и с числовыми данными они меняются сами если объявлять переменную через extern из других модулей и именно в объявленных в typedef Вот с одним символом через какое то время начинаются тоже проблемы, а если переменные прописывать без extern как в посте#6 то все хорошо работает usart.h Код:
Код:
Код:
Последний раз редактировалось Aliens_wolfs; 01.11.2018 в 15:46. |
|
01.11.2018, 15:49 | #13 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Вопрос остается открытым, так как же правильно работать с переменными typedef объявленных в других модулях. Такую проблему я заметил в AtmelStudio7, раньше работал в cvavr такого не замечал.
Последний раз редактировалось Aliens_wolfs; 01.11.2018 в 15:54. |
01.11.2018, 15:57 | #14 | |
Форумчанин
Регистрация: 17.10.2018
Сообщений: 184
|
Так Вы и не ответили на мой предыдущий вопрос, он был не риторический. 1) Т.о. вывод – не знаете что такое переполнение буфера. Отсюда и понятно почему
Цитата:
2) Зачем включаете прерывания? Возможно одно из них портит память. ********* Код:
П.2. Во первых в терминал Брэя включайте HEX вместо ASCII, может удивитесь сколько мусора приходит в порт. Во вторых он сильно тормознутый, для малых скоростей и нескольких слов подойдёт, выше нет. Последний раз редактировалось jillitil; 01.11.2018 в 16:05. |
|
01.11.2018, 16:54 | #15 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Цитата:
Работает отлично вот так уже в течении часа usart.h Код: Код:
Код: Код:
Код: Код:
Последний раз редактировалось Aliens_wolfs; 02.11.2018 в 09:26. |
|
02.11.2018, 09:08 | #16 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Цитата:
Я еще раз говорю проблема в другом в обращении к типу переменных из других модулей через extern Проверьте у себя, контроллер мой на atmega64a, пока нет возможности проверить на других. Но для примера я выкинул все модули от туда и работаю с двумя, думал ошибка из за других модулей, но нет. Последний раз редактировалось Aliens_wolfs; 02.11.2018 в 11:36. |
|
03.11.2018, 02:37 | #17 |
Форумчанин
Регистрация: 17.10.2018
Сообщений: 184
|
Выкладывайте сюда полностью нерабочий код. В целом проблема ясна, будет время на выходных глянем.
|
06.11.2018, 09:04 | #18 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Не было времени на выходных дальше с кодом заниматься вот проект, лишние модули убрал, что бы не мешали
Последний раз редактировалось Aliens_wolfs; 06.11.2018 в 09:48. |
06.11.2018, 10:57 | #19 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Всем спасибо кто откликнулся, нашел у себя проблему, оказывается GSM модуль влиял на USART буфер, мне нужно было отключить его при работе с терминалом для отладки на этом же USART.
На голом контроллере все нормально работает. Последний раз редактировалось Aliens_wolfs; 06.11.2018 в 11:02. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Может ли условное форматирование взаимодействовать с глобальными переменными объявленными на самом листе | RISagitov | Microsoft Office Excel | 8 | 09.11.2015 17:02 |
Массив:проблемы с глобальными переменными(С\С++) | vitaliz | Помощь студентам | 2 | 12.01.2014 19:44 |
Локальные переменные сделать глобальными | AnryFlame | JavaScript, Ajax | 1 | 15.04.2013 03:52 |
Проблема с typedef.... не виден новый тип данных! | Fantom.as | Общие вопросы C/C++ | 3 | 29.11.2011 17:04 |
Проблема с глобальными переменными | yulia | PHP | 4 | 04.11.2008 02:47 |