AHTOXA 0 Posted March 18, 2019 · Report post В последнее время у ST везде объявляются константы вида XXX_Pos. Думаю, при таком подходе правильнее использовать их, а не трюкачить с XXX_Mask & -XXX_Mask. Ну или применять XXX_Mask & -XXX_Mask всегда, даже если маска состоит из одного бита. Потому что вон оно как бывает:) Quote Ответить с цитированием Share this post Link to post Share on other sites
adnega 0 Posted March 18, 2019 · Report post 1 час назад, AHTOXA сказал: В последнее время у ST везде объявляются константы вида XXX_Pos. Только что скачал STM32F0xx standard peripherals library V1.5.0 - там нет XXX_Pos объявлений. Или нужны какие-то другие библиотеки? UPD. В заголовочных файлах STM32CubeF0 V1.9.0 есть-таки константы XXX_Pos. Quote Ответить с цитированием Share this post Link to post Share on other sites
AHTOXA 0 Posted March 18, 2019 · Report post Свежие версии CMSIS - в кубах. SPL, как я понял, не обновляют уже. Quote Ответить с цитированием Share this post Link to post Share on other sites
VladislavS 0 Posted March 18, 2019 · Report post В CMSIS есть полезный макрос _VAL2FLD() Quote Ответить с цитированием Share this post Link to post Share on other sites