Перейти к содержанию
    

Ввод спец.регистров UART в классы C++ для STM32

On 5/24/2020 at 12:53 PM, AHTOXA said:

 

Посмотрел код на Вашем гитхабе и захотел узнать в чём цымус такого синтаксиса:

#if (defined RCC_APB1ENR_SPI2EN)
	......
#endif

Я привык наблюдать несколько иную последовательность буковок:

#if defined(RCC_APB1ENR_SPI2EN)
	......
#endif

В данном случае короче и яснее было бы ИМХО так

#ifdef RCC_APB1ENR_SPI2EN
	......
#endif

Это конечно дело вкуса, но хочется узнать подоплёку)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Точно не помню, возможно это для того, чтобы было единообразно с таким вариантом:

#if (defined STM32F2XX) || (defined STM32F4XX) || (defined STM32F40_41xxx)
 ...
#elif (defined STM32F030x6) || (defined STM32F030x8) || (defined STM32F030xC)
  ...
#endif

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...