Перейти к содержанию
    

Fry__

Участник*
  • Постов

    17
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Fry__

  • Звание
    Участник
    Участник
  1. Ясно, спасибо. Да, да - я знаю. Я имел ввиду работу ADC1&2 в Dual режиме. Просто есть восемь входных аналоговых сигналов, я подумал сформировать введеные группы на первом и втором АЦП. Хотелось использовать смещение, для регулярных каналов оно не поддерживается.
  2. Подскажите - как правильно организовать работу DMA с группой введеных каналов ADC1 и ADC2, или введеные каналы только в прерывании надо обслуживать?
  3. Если бит не устанавливается и прерывание не происходит то приемник вообще ничего не принимает, а на скриншоте у вас в статусбаре видно кол-во принятых пакетов.
  4. В пост советском пространстве вообще границы специализации стерты. Работодатели заинтересованы в универсальном работнике. Если ты личник - то сразу и водитель, если программер - то знай и MFC, и C#, и JAVA, и 1C и т.д. , если эмбеддер - то и программируй любые МК и пиши под WIN, и платы разводи, в нек. конторах и роль снабженца на себя бери, и виртуоз паяльника заодно... Короче просто программирование для микроконтроллеров действительно мало востребовано. Без привязки к МК не пройдет. Просто не надо зацикливаться на каком-то семействе. Даже если очень нравится MPLAB.
  5. Правдоподобно, но грустно. А препод точно лентяй. Старье подсовывает студентам. А у них даже с этим трудности.
  6. Виснет USART

    Был не прав.
  7. Виснет USART

    Замени лог. условие "&&" на "||" - у тебя UDR не освобождается при выходе из функции.
  8. На дешифраторе OE (out enable) инвертирован по рисунку (+ лог. "И" на входе). Значит работа его разрешена если A14 и A15 будут 0. Остальное правильно. Вообще я никогда не имел дела с таким старым процем и дешифратором. Поэтому ориентируюсь только по вашему рисунку.
  9. Если ответите себе: при каких состояниях A0-A15 будут активны (в нуле) выходы ИД7 - вопросы отпадут сами. Адреса портов (или регистров) для PPA я так понимаю будут 1000H-1003H, 1004H-1007H, и т.д. - т.е. будут повторяться. Студент?
  10. Не надо ничего сокращать. CS PPA к выходу дешифратора ('2') - ноги A0, A1 тоже к нему. Тогда для PPA диапазон адресов будет 1000H-17FFH.
  11. HID не поддерживает изохронных передач.
  12. STM32F103. USB 2.0 full-speed?

    Ну если вы создали свой драйвер, то с устройства FULL SPEED реальная скорость должна быть не менее 800-900 kBps (килобайт за секунду). Более у меня не получалось. Только тогда при чем здесь HID. To kovigor. Фабричная Flash'а наверняка High Speed устройство.
  13. STM32F103. USB 2.0 full-speed?

    Что вы там намеряли? Для HID максимальная скорость 64000 байт за секунду. За один кадр (1mc) только одна транзакция - максимум 64 байта. Какой драйвер вы создали для ПК - для HID драйвер готовый в составе ОС.
  14. Не поверю что компилятор собирает такое без Warning'ов. В вашем случае на них надо реагировать. mem.performAction = (void (*)(long))performAction; при чем тут long? flash->_dataFlash->performAction(*(&(flash->_dataFlash)),0); Это бред. Хоть бы типы привели. Так например: ((void (*)(dataFlash *, char)) flash._dataFlash->performAction)(flash._dataFlash, 0); PS: Программить так не следует, сопровождение подобного - мука. В общем действительно дерьмокод, уж извините.
  15. Вопрос так составлен, что не понятно о чем вы спрашиваете. И драйвер каким тут боком? HID общается с ОС посредством репортов. Пакеты это уровень хоста USB, он о каком-то там HID даже не знает. Собственно, все управляющие пакеты и пакеты данных содержат CRC. При ошибочных CRC хост или устройство просто не отошлет пакет подтверждения о получении данных.
×
×
  • Создать...