ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
5 мая
1515172 Топик полностью
mse homjak (28.04.2025 23:17, просмотров: 61) ответил Nikolay_Po на Сработало! После изменения делителя PPRE2 в регистре CFGR0 модуля тактирования RCC, частота второй периферийной шины (PB2) поделилась на 8, стала 13.824МГц. USART-делители пересчитались автоматически, связь по RS-485 с устройством не нарушилась. Кадровый таймер интерфейса связи не пострадал - оказался на первой периферийной шине (впрочем, и он пересчитывается автоматически - стоит лишь делитель верно задать).
Если переходить на программный, тогда зачем ДМА? В обычном режиме оно работает нормально. Ну как, "нормально"... Работает. А я, в ряде случаев, делаю программный интерфейс для РС232, СПИ, через ДМА, чтобы не отвлекаться, в процэссе передачи. Формирую в ОЗУ последовательность установок-сбросов бит порта и травлю на него ДМА. Много ОЗУ идёт в расход, но щас этого ОЗУ, как у дурака фантиков. Скорости можно добиться высокой.