ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
735234
Dingo (10.02.2017 09:37, просмотров: 6999)
Макросы для битбанга и инициализации ножек под STM32F407 а-ля Аскольд Волков.  На мой вкус - сильно читаемей выходит. Нет проверок assert,ещё спорные моменты, но "на вкус и цвет фломастеры разные". Инициализация ножек для USART3: #include "avmacro.h" #define COM3_TX C, 10, H, F, 0x07 #define COM3_RX C, 11, H, F, 0x07 // | | | | | | // | | | | | * AF number // name* | | | * speed H|F|M|L // | | *active level H or L // | *pin // *port A|B|C|D|.. on_clk(COM3_TX); // так же и на приём, порт один и тот же //on_clk(COM3_RX); dir_af_pp(COM3_TX); dir_af_pp(COM3_RX);