LINUX.ORG.RU

История изменений

Исправление Eddy_Em, (текущая версия) :

И чем оно лучше

BB_RCC_APB2ENR_GPIOCEN = 1;

Ну так напиши макрос, да пиши явно

BB_RCC_APB2ENR_GPIOCEN = SET;
без magick-numbers внутри кода. Magick'и можно лишь в заголовочные файлы с определением тех самых макросов пихать.

Вот только, боюсь, сгенерить все эти BB_труляля автоматом не выйдет. А вручную это будет просто адом!..

Не, еще лучше вот как:

BB->RCC->APB2ENR->GPIOCEN = SET;
чтобы в рамках всех остальных периферийных регистров.

Исходная версия Eddy_Em, :

И чем оно лучше

BB_RCC_APB2ENR_GPIOCEN = 1;

Ну так напиши макрос, да пиши явно

BB_RCC_APB2ENR_GPIOCEN = SET;
без magick-numbers внутри кода. Magick'и можно лишь в заголовочные файлы с определением тех самых макросов пихать.

Вот только, боюсь, сгенерить все эти BB_труляля автоматом не выйдет. А вручную это будет просто адом!..