-
- то что оно все не идеально, это понятно. Но когда надо быстро
запустить, то открыв пример с работой данной периферии все
становится понятно. Если начать использовать std lib без примеров,
то в ней еще больше запутаешься. Там алгоритм действий простой: 1.
открыл пример. 2. повторил использование, слегка подправив под свою
задачу. Без примеров полезность std lib уменьшается, но не
отменяется. :) Можно до дыр зачитывать pdf чтобы настроить USART, а
можно просто по примеру User_(420 знак., 28.04.2021 13:40)
- Ну вот как-то так: LightElf(330 знак., 28.04.2021 15:58)
- Кстати, прерывания зачастую не нужны, подключаю DMA. На приём
закольцованный режим, если в главном цикле успевать выгребать, то
кольцевой буфер не переполнится. А на отправку бывает достаточно
каждую посылку делать одной пачкой DMA. SciFi(791 знак., 28.04.2021 16:45)
- Прием - так же, передачу - когда как, по потребности. - LightElf(28.04.2021 18:32)
- Нафиг CR2 и CR3 обнулять? Там и так нули. - SciFi(28.04.2021 16:33)
- UART мог уже использоваться ранее в другом режиме - LightElf(28.04.2021 16:45)
- А вот не надо пускать на территорию кого попало, тогда и не будет
использоваться непонятно когда и как :-) - SciFi(28.04.2021 16:46)
- А ежели системный бут порезвился? Или его тоже не пускаем? - Andreas(28.04.2021 16:53)
- А вдруг? :) - LightElf(28.04.2021 16:51)
- А вот не надо пускать на территорию кого попало, тогда и не будет
использоваться непонятно когда и как :-) - SciFi(28.04.2021 16:46)
- UART мог уже использоваться ранее в другом режиме - LightElf(28.04.2021 16:45)
- Кстати, прерывания зачастую не нужны, подключаю DMA. На приём
закольцованный режим, если в главном цикле успевать выгребать, то
кольцевой буфер не переполнится. А на отправку бывает достаточно
каждую посылку делать одной пачкой DMA. SciFi(791 знак., 28.04.2021 16:45)
- Другими словами, на чём примеры сделаны, на том и кодим. Хоть на
васике. Если бы примеры были на голых регистрах, нам тут даже не о
чем было бы спорить :-) - SciFi(28.04.2021 13:40)
- Коллеги, LL нашефсё! - dastun(28.04.2021 13:53)
- когда начинал, LL еще не было, в новых проектах попробую. - User_(28.04.2021 14:24)
- Вот в помощь для F4 и F0 dastun(4 знак., 28.04.2021 21:04, ссылка, ссылка)
- LL нормально, тупые обертки над битовыми операциями. Использую на G0. - michas(28.04.2021 18:08)
- когда начинал, LL еще не было, в новых проектах попробую. - User_(28.04.2021 14:24)
- истину глаголишь :) , но даташит читать приходиться, а учитывая их
качество примеры облегчают существенно процесс понимания. В итоге,
проверку в железе никто не отменял, хоть std используй, хоть всё
ручками перепиши, тут уже все глюки проверяются и исправляются. - User_(28.04.2021 13:43 - 13:45)
- А вот с этого момента поподробнее, пожалуйста. Что там с качеством
даташитов? И желательно с примерами. - SciFi(28.04.2021 13:44)
- Им можно их улучшать. Есть стиль оформления, когда описывается
периферия, потом идет краткое итого - как настроить по шагам,
буквально делай раз, делай два и т.д. Вот таким подходом STM
похвастаться не может. Такое у них встречается не всегда. - User_(28.04.2021 13:58)
- У F0 хороши примеры в конце Reference Manual - LightElf(28.04.2021 15:47)
- Им можно их улучшать. Есть стиль оформления, когда описывается
периферия, потом идет краткое итого - как настроить по шагам,
буквально делай раз, делай два и т.д. Вот таким подходом STM
похвастаться не может. Такое у них встречается не всегда. - User_(28.04.2021 13:58)
- А вот с этого момента поподробнее, пожалуйста. Что там с качеством
даташитов? И желательно с примерами. - SciFi(28.04.2021 13:44)
- Коллеги, LL нашефсё! - dastun(28.04.2021 13:53)
- Ну вот как-то так: LightElf(330 знак., 28.04.2021 15:58)
- то что оно все не идеально, это понятно. Но когда надо быстро
запустить, то открыв пример с работой данной периферии все
становится понятно. Если начать использовать std lib без примеров,
то в ней еще больше запутаешься. Там алгоритм действий простой: 1.
открыл пример. 2. повторил использование, слегка подправив под свою
задачу. Без примеров полезность std lib уменьшается, но не
отменяется. :) Можно до дыр зачитывать pdf чтобы настроить USART, а
можно просто по примеру User_(420 знак., 28.04.2021 13:40)