Найдено 35 результатов

Forsio
Сб июн 01, 2024 17:14:13
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Starichok51, вот этого не дождётесь. По крайней мере ближайшие несколько лет. Нужно как то решать проблему с приёмом команд по UART.
Forsio
Сб июн 01, 2024 14:28:11
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Martian, ни один из предложенных тобой вариантов не подошёл. Я уже вообще не знаю что уже делать. На приём данных по UART так и не получается сделать.
Forsio
Сб июн 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;

чему буде ...
Forsio
Сб июн 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 ...
Forsio
Пт май 31, 2024 20:35:22
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Novice user , так я уже тебе сколько объяснял что в моём коде данные принимает и обрабатывает, но только из терминала и только первую команду. Поэтому я сейчас и решил полностью переписать UART на приём.
Всё у меня правильно было записано. Данный алгоритм тот что у меня был записан мне тоже ...
Forsio
Пт май 31, 2024 19:47:38
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

В общем так у меня от модуля приходит сразу несколько команд в том то и дело что нужно успеть их принять и обработать. Вот скрин из терминала.
https://img.radiokot.ru/files/156972/thumbnail/3gflj9hsqk.jpg
Тут можно чётко увидеть что с каждым треком присылается сразу несколько команд от плеера ...
Forsio
Пт май 31, 2024 17:15:06
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Так в том то и дело что здесь данный код выдаёт по одному символу. Тут я уже не знаю даже каким образом вывести все данные и тем более отделять принятые команды между собой с данным кодом в голове такая каша получается.

Но всё же попробую пока так на скидку прикинуть алгоритм обработки. Приняли ...
Forsio
Пт май 31, 2024 14:12:54
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Martian , так о чём это говорит если я правильно понял в массиве fifo хранятся данные, но для чего оно передаётся в переменную c? Вся команда я так понимаю остаётся в массиве в переменную как тут сказано попадает один символ, но что это даёт? Нам ведь нужно принимать обрабатывать всю команду. То ...
Forsio
Пт май 31, 2024 11:30:15
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Martian, так в том то и дело как тут к буферу обратится? Неужели так сложно объяснить в каком массиве хранятся данные которые мы получаем?
Forsio
Пт май 31, 2024 10:37:00
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

jcxz , вот к примеру к нам по UART приходит команда MT+00000C2E где 00000C2E это данные они могут быть абсолютно любыми. Это HEX число так как данные хранятся именно в hex формате. MT+ это и есть тег по которому мы определяем тип данных. И вот я в данном коде так и не пойму каким образом мы ...
Forsio
Чт май 30, 2024 22:25:11
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

jcxz , чего то я не совсем понимаю как тут принимать данные в данном коде. Там же есть команда с данными которая приходит вот её и нужно отлавливать и обрабатывать, но как то в этом коде я пока не совсем прослеживаю вот момент где и как нужно отлавливать данные? Можешь подробнее прописать на ...
Forsio
Чт май 30, 2024 18:17:10
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Я так сейчас подумал да наверное так никто и не согласится ничего написать тем более бесплатно. Поэтому всё придётся доделывать самому. Так что буду как то продолжать доделывать прошивку.
Сейчас ещё раз всё внимательно посмотрев я понял, то что в массив попадает какой то мусор, а это означает что не ...
Forsio
Ср май 29, 2024 16:31:41
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Да в том то и дело я когда брал этот модуль. Я сразу хотел кого нибудь попросить написать мне прошивку, но подождав какое то время так никто и не отозвался и пришлось писать программу самому, но слишком здесь всё сложно, то в одном месте, то в другом проблемы.
Ещё конечно нужно учитывать и то что ...
Forsio
Ср май 29, 2024 10:29:15
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Martian , от массива одни проблемы там как всегда сыпет кучу ошибок типа не правильно объявил массив или ещё какие то непонятные ошибки. Можешь хоть тогда по человечески написать как объявляются массивы. Вот с этим у меня вечная проблема и потом его нужно объявлять глобально потому как использовать ...
Forsio
Ср май 29, 2024 09:35:53
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Сейчас ещё раз проверил код. Этот код все пришедшие данные обрабатывает при подключении к компу через терминал. И то есть такая особенность. Берёт он в обработку только первые данные которые примет остальное же не обрабатывается. Специально подавал команды на мегу в разных порядках чтобы проверить ...
Forsio
Вт май 28, 2024 07:52:14
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

В общем убрал я задержки в приёме данных, но пока это не помогает. Нужно всё таки ещё раз посмотреть и отладить скрипты приёма данных. Похоже ещё и в них проблема. Ну что же а вот и получившийся на данный момент код.
#define F_CPU 7372800UL
#define BAUND 9600L
#define UBRRL_value (F_CPU/(BAUND*16 ...
Forsio
Пт май 24, 2024 22:18:02
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Martian , Так что же всё таки по поводу приёма данных. Вот мне главное с этим разобраться. Потому как это очень нужно.
А программировать никто не будет не от кого не дождёшься. Я итак уже два месяца ждал чтоб кто нибудь взялся за написание прошивки к этому модулю, но по итогу пришлось делать всё ...
Forsio
Пт май 24, 2024 21:15:19
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Asmodey, По крайней мере у меня только так получается. Вне цикла с массива информацию не вытянуть. В своё время я долго с этим мучался. По итогу решил отказаться от массива и сделать несколько переменных.
Forsio
Пт май 24, 2024 20:43:52
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Martian , спасибо за скрипты попробую поправить. Насчёт массивов вместо переменных тут так не сработает потому как массивы работают только в цикле, а мне нужно иметь доступ к данным переменным из разных мест программы. Так как они много где используются.
Но насчёт приёма данных вот это и есть самое ...
Forsio
Пт май 24, 2024 18:14:00
Форум: Разные вопросы по МК
Тема: BT201 последовательность комманд
Ответы: 88
Просмотры: 21335

Re: BT201 последовательность комманд

Asmodey , на мегу мне сейчас нужно вывести данные из модуля вот и всё остальное я уже сделал. Управление из под меги вполне работает. В том то и есть вся суть сделать расширенное управление и вывод информации из модуля при помощи меги. Голый модуль мне не интересен.
Martian , Ну насчёт железа не ...

Перейти к расширенному поиску