Найдено 35 результатов
- Сб июн 01, 2024 17:14:13
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Starichok51, вот этого не дождётесь. По крайней мере ближайшие несколько лет. Нужно как то решать проблему с приёмом команд по UART.
- Сб июн 01, 2024 14:28:11
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Martian, ни один из предложенных тобой вариантов не подошёл. Я уже вообще не знаю что уже делать. На приём данных по UART так и не получается сделать.
- Сб июн 01, 2024 12:05:03
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
[uquote="Martian",url="/forum/viewtopic.php?p=4586288#p4586288"]что делает это?:
flags |= FLAG_END_RX;
Это устанавливает некие биты в flags
Теперь смотрим:
#define FLAG_END_RX (1<<3)
#define FLAG_ERR_RX (1<<4)
если выполнить
flags |= FLAG_ERR_RX;
а затем
flags |= FLAG_END_RX;
чему буде ...
flags |= FLAG_END_RX;
Это устанавливает некие биты в flags
Теперь смотрим:
#define FLAG_END_RX (1<<3)
#define FLAG_ERR_RX (1<<4)
если выполнить
flags |= FLAG_ERR_RX;
а затем
flags |= FLAG_END_RX;
чему буде ...
- Сб июн 01, 2024 10:12:51
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Novice user , ну и что попробовал записать как ты советовал. Только теперь вообще ничего не принимает.
Вот код.
#define F_CPU 7372800UL
#define BAUND 9600L
#define UBRRL_value (F_CPU/(BAUND*16))-1
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <stdlib.h>
#define ...
Вот код.
#define F_CPU 7372800UL
#define BAUND 9600L
#define UBRRL_value (F_CPU/(BAUND*16))-1
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <stdlib.h>
#define ...
- Пт май 31, 2024 20:35:22
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Novice user , так я уже тебе сколько объяснял что в моём коде данные принимает и обрабатывает, но только из терминала и только первую команду. Поэтому я сейчас и решил полностью переписать UART на приём.
Всё у меня правильно было записано. Данный алгоритм тот что у меня был записан мне тоже ...
Всё у меня правильно было записано. Данный алгоритм тот что у меня был записан мне тоже ...
- Пт май 31, 2024 19:47:38
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
В общем так у меня от модуля приходит сразу несколько команд в том то и дело что нужно успеть их принять и обработать. Вот скрин из терминала.
https://img.radiokot.ru/files/156972/thumbnail/3gflj9hsqk.jpg
Тут можно чётко увидеть что с каждым треком присылается сразу несколько команд от плеера ...
https://img.radiokot.ru/files/156972/thumbnail/3gflj9hsqk.jpg
Тут можно чётко увидеть что с каждым треком присылается сразу несколько команд от плеера ...
- Пт май 31, 2024 17:15:06
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Так в том то и дело что здесь данный код выдаёт по одному символу. Тут я уже не знаю даже каким образом вывести все данные и тем более отделять принятые команды между собой с данным кодом в голове такая каша получается.
Но всё же попробую пока так на скидку прикинуть алгоритм обработки. Приняли ...
Но всё же попробую пока так на скидку прикинуть алгоритм обработки. Приняли ...
- Пт май 31, 2024 14:12:54
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Martian , так о чём это говорит если я правильно понял в массиве fifo хранятся данные, но для чего оно передаётся в переменную c? Вся команда я так понимаю остаётся в массиве в переменную как тут сказано попадает один символ, но что это даёт? Нам ведь нужно принимать обрабатывать всю команду. То ...
- Пт май 31, 2024 11:30:15
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Martian, так в том то и дело как тут к буферу обратится? Неужели так сложно объяснить в каком массиве хранятся данные которые мы получаем?
- Пт май 31, 2024 10:37:00
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
jcxz , вот к примеру к нам по UART приходит команда MT+00000C2E где 00000C2E это данные они могут быть абсолютно любыми. Это HEX число так как данные хранятся именно в hex формате. MT+ это и есть тег по которому мы определяем тип данных. И вот я в данном коде так и не пойму каким образом мы ...
- Чт май 30, 2024 22:25:11
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
jcxz , чего то я не совсем понимаю как тут принимать данные в данном коде. Там же есть команда с данными которая приходит вот её и нужно отлавливать и обрабатывать, но как то в этом коде я пока не совсем прослеживаю вот момент где и как нужно отлавливать данные? Можешь подробнее прописать на ...
- Чт май 30, 2024 18:17:10
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Я так сейчас подумал да наверное так никто и не согласится ничего написать тем более бесплатно. Поэтому всё придётся доделывать самому. Так что буду как то продолжать доделывать прошивку.
Сейчас ещё раз всё внимательно посмотрев я понял, то что в массив попадает какой то мусор, а это означает что не ...
Сейчас ещё раз всё внимательно посмотрев я понял, то что в массив попадает какой то мусор, а это означает что не ...
- Ср май 29, 2024 16:31:41
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Да в том то и дело я когда брал этот модуль. Я сразу хотел кого нибудь попросить написать мне прошивку, но подождав какое то время так никто и не отозвался и пришлось писать программу самому, но слишком здесь всё сложно, то в одном месте, то в другом проблемы.
Ещё конечно нужно учитывать и то что ...
Ещё конечно нужно учитывать и то что ...
- Ср май 29, 2024 10:29:15
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Martian , от массива одни проблемы там как всегда сыпет кучу ошибок типа не правильно объявил массив или ещё какие то непонятные ошибки. Можешь хоть тогда по человечески написать как объявляются массивы. Вот с этим у меня вечная проблема и потом его нужно объявлять глобально потому как использовать ...
- Ср май 29, 2024 09:35:53
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Сейчас ещё раз проверил код. Этот код все пришедшие данные обрабатывает при подключении к компу через терминал. И то есть такая особенность. Берёт он в обработку только первые данные которые примет остальное же не обрабатывается. Специально подавал команды на мегу в разных порядках чтобы проверить ...
- Вт май 28, 2024 07:52:14
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
В общем убрал я задержки в приёме данных, но пока это не помогает. Нужно всё таки ещё раз посмотреть и отладить скрипты приёма данных. Похоже ещё и в них проблема. Ну что же а вот и получившийся на данный момент код.
#define F_CPU 7372800UL
#define BAUND 9600L
#define UBRRL_value (F_CPU/(BAUND*16 ...
#define F_CPU 7372800UL
#define BAUND 9600L
#define UBRRL_value (F_CPU/(BAUND*16 ...
- Пт май 24, 2024 22:18:02
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Martian , Так что же всё таки по поводу приёма данных. Вот мне главное с этим разобраться. Потому как это очень нужно.
А программировать никто не будет не от кого не дождёшься. Я итак уже два месяца ждал чтоб кто нибудь взялся за написание прошивки к этому модулю, но по итогу пришлось делать всё ...
А программировать никто не будет не от кого не дождёшься. Я итак уже два месяца ждал чтоб кто нибудь взялся за написание прошивки к этому модулю, но по итогу пришлось делать всё ...
- Пт май 24, 2024 21:15:19
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Asmodey, По крайней мере у меня только так получается. Вне цикла с массива информацию не вытянуть. В своё время я долго с этим мучался. По итогу решил отказаться от массива и сделать несколько переменных.
- Пт май 24, 2024 20:43:52
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Martian , спасибо за скрипты попробую поправить. Насчёт массивов вместо переменных тут так не сработает потому как массивы работают только в цикле, а мне нужно иметь доступ к данным переменным из разных мест программы. Так как они много где используются.
Но насчёт приёма данных вот это и есть самое ...
Но насчёт приёма данных вот это и есть самое ...
- Пт май 24, 2024 18:14:00
- Форум: Разные вопросы по МК
- Тема: BT201 последовательность комманд
- Ответы: 88
- Просмотры: 21335
Re: BT201 последовательность комманд
Asmodey , на мегу мне сейчас нужно вывести данные из модуля вот и всё остальное я уже сделал. Управление из под меги вполне работает. В том то и есть вся суть сделать расширенное управление и вывод информации из модуля при помощи меги. Голый модуль мне не интересен.
Martian , Ну насчёт железа не ...
Martian , Ну насчёт железа не ...