Практическая ценность bitbang оказалась не очень. 1) Для GPIO в большинстве случаев есть в том или ином виде BSRR 2) Вопрос с атомарным изменением нескольких бит одновременно не решен (в отличие от BSRR) 3) Могут быть неожиданные глюки при попытке обращения к регистрам, чувствительным к чтению
Не надо делать мне как лучше, оставьте мне как хорошо