Показать сообщение отдельно
Старый 07.12.2017, 00:59   #639
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Цитата:
Сообщение от awtoap Посмотреть сообщение
И че там сложного? Организовываешь структуру и передаешь ее одним махом. Аля блочное чтение/запись.
Легко на словах а на деле, всё это на много сложнее.

и полный кикл от включения до отключения выглядит примерно так:
1) инициализируем структуру данных (массивы из дефолтных настроек)
2) записываем прошивку в DSP
3) читаем из EEPROM настройки и заполняем структуру
4) присваиваем каждому элементу управления из структуры адресса которые зашиты в DSP
5) передаём данные настроек из структуры в DSP
6) по запросу с android передаём данные по USB на android
7) на android принимаем 16 ричные значения
8) Производим обратное конвертировани при помощи формул БИХ фильтров
9) Ковертированые данные выглядят примерно так 0.92342223 их конвертируем в понятный для человека вид в виде целых чисел.
10) чтоб отправить данные опять ковертируем из целых чисел в не целые
11) конвертируем значения при помощи формул БИХ
12) отправляем по USB в STM32
13) заполняем структуру новыми данными
14) отправляем новые данные на DSP
15 ) при отключении пишем структуру с новыми данными в EEPROM

как то так не так уж просто, я на всё это кучу времени потратил чтоб всё работало без ошибок. Самая запара в расчётах коэфициентов БИХ фильтров, как и писал выше.
Alekssandr вне форума   Ответить с цитированием