ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 июля
1594988 Топик полностью
vpv.vpv (Сегодня, 06:50, просмотров: 15) ответил Nikolay_Po на Положу ещё и сюда, на память. WCH CH32V317. Ещё один нюанс с UARTом. Не исключаю, что такое будет и у STM32F1xx: Если вручную положить в DATAR символ на передачу, и быстро (по крайней мере у меня получается до завершения передачи первого бита) включить DMA для продолжения передачи в автоматическом режиме, то не всегда, чуть более, чем в половине случаев (но не всегда!) DMA перебивает ранее записанный в DATAR символ.
Так это напрямую следует из асинхронности внутренней архитектуры. Ядро процессора - отдельно, флеш - отдельно, периферия - отдельно. Хотели конвейеры, умножение тактовой с PLL, мегафлопсы и пр.? Ну так значит макросы-библиотеки, RTOS и HAL. А то ишь чего, регистры они захотели. )))