История изменений
Исправление COKPOWEHEU, (текущая версия) :
И чем оно лучше
BB_RCC_APB2ENR_GPIOCEN = 1;
? Лишняя переменная, ненужные обращения к памяти, ненужное чтение регистра.
Действительно, чем же стандартный общеизвестный способ лучше экзотического. В от так с ходу и не знаю что ответить. Ну, например, то, что поиск по «BB_RCC_APB2ENR_GPIOCEN» в рефмане и заголовочнике ничего не дал. По исправленному имени BB_RCC_APB2ENR_IOPCEN тоже.
Со скрипом можно было принять что-то вроде
BB_SET_BIT( RCC_APB2ENR, RCC_APB2ENR_IOPCEN_Pos )
хотя это все равно выглядит хуже битового сложения.
Исходная версия COKPOWEHEU, :
И чем оно лучше
BB_RCC_APB2ENR_GPIOCEN = 1;
? Лишняя переменная, ненужные обращения к памяти, ненужное чтение регистра.
Действительно, чем же стандартный общеизвестный способ лучше экзотического. В от так с ходу и не знаю что ответить. Ну, например, то, что поиск по «BB_RCC_APB2ENR_GPIOCEN» в рефмане и заголовочнике ничего не дал. По исправленному имени BB_RCC_APB2ENR_IOPCEN тоже.
Со скрипом можно было принять что-то вроде
BB_SET_BIT( RCC_APB2ENR, RCC_APB2ENR_IOPCEN )
хотя это все равно выглядит хуже битового сложения.