ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1229417 Топик полностью
SciFi (04.08.2022 18:43, просмотров: 366) ответил Бapбoc на Гы. Задыфало. Мне-то нужен был USART3. Никогда не подумал бы, что стану радоваться тому, что поделие отвечает сообщением об ошибке "недопустимые адреса".
По странному совпадению сегодня тыкал уарт и дма. Вот полная конфигурация дма во всей её невообразимой сложности: 
static DMA_Stream_TypeDef* const rxdma = DMA2_Stream2;
rxdma->M0AR = (int)rxfifo;
rxdma->PAR = (int)&USART1->DR;
rxdma->NDTR = sizeof rxfifo;
rxdma->CR   = (4 << DMA_SxCR_CHSEL_Pos) // select channel
            | DMA_SxCR_CIRC             // circular mode
            | DMA_SxCR_MINC             // memory increment mode
            | DMA_SxCR_EN;              // enable stream
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้