ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1096458 Топик полностью
LightElf (28.04.2021 13:21, просмотров: 315) ответил User_ на в комплекте с std lib идут примеры. Если их брать за основу и работать по аналогии, то проблем не обнаружено. Можно долго рассуждать о количестве строк в инициализации и прочих "вкусах", но оно там в большинстве рабочее. Всякие там таймеры, SPI, DMA, CAN, USART, порты и т.д. все это работает в STD lib
Я, видимо, непонятно выразился. Зачем нужен уровень абстракции, если он ничего не абстрагирует? Ну заменили при ините DMA используемый макрос с 
#define DMA_CCR1_DIR ((uint16_t)0x0010)

на

#define DMA_DIR_PeripheralDST ((uint32_t)0x00000010)
#define DMA_DIR_PeripheralSRC ((uint32_t)0x00000000)

неужто сильно легче стало? Первое хоть с даташитом соотносится, а второе - не пойми о чем.

Не надо делать мне как лучше, оставьте мне как хорошо