ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
1096460 Топик полностью
User_ (28.04.2021 13:40, просмотров: 339) ответил LightElf на Я, видимо, непонятно выразился. Зачем нужен уровень абстракции, если он ничего не абстрагирует? Ну заменили при ините DMA используемый макрос с
то что оно все не идеально, это понятно. Но когда надо быстро запустить, то открыв пример с работой данной периферии все становится понятно. Если начать использовать std lib без примеров, то в ней еще больше запутаешься. Там алгоритм действий простой: 1. открыл пример. 2. повторил использование, слегка подправив под свою задачу. Без примеров полезность std lib уменьшается, но не отменяется. :) Можно до дыр зачитывать pdf чтобы настроить USART, а можно просто по примеру 

написать


USART_InitStructure.USART_BaudRate = 115200; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; USART_Init(USART1, &USART_InitStructure);