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

Интересная ошибка IAR STM8

В фале iostm8s103f3.h определена структура

 

/* Flash control register 2 */
#ifdef __IAR_SYSTEMS_ICC__
typedef struct
{
  unsigned char PRG         : 1;
  unsigned char             : 3;
  unsigned char FPRG        : 1;
  unsigned char ERASE       : 1;
  unsigned char WPRG        : 1;
  unsigned char OPT         : 1;
} __BITS_FLASH_CR2;
#endif
__IO_REG8_BIT(FLASH_CR2,   0x505B, __READ_WRITE, __BITS_FLASH_CR2);

Компилятор выдает ошибку

Error[Pe018]: expected a ")" C:\Program Files (x86)\IAR Systems\EWSTM8.1401\stm8\inc\iostm8s103f3.h 1164

и подсвечивает строку unsigned char OPT : 1;

 

От ошибки можно избавится если переименовать OPT

 

например unsigned char OPTION : 1; уже ошибки нет.

 

Вроде на глобальном уровне не нашел похожего имени OPT.

Оно то не мешает, но интересно, что бы это могло быть.

 

Причем оно везде и в EWSTM8 1.30 было и в 1.40 есть.

 

 

 

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


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

Вроде на глобальном уровне не нашел похожего имени OPT.

Нет-нет, какой-то дифайн болтается.

Я уже забыл, что это было, но было.

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


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

Если используется стандартная библиотека, то OPT уже занят:

 

STM8S_StdPeriph_Driver\inc\stm8s.h 2514 #define OPT ((OPT_TypeDef *) OPT_BaseAddress)

 

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


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

Если используется стандартная библиотека, то OPT уже занят:

 

Спасибо. Поиском, не нашел почему то.

Будем знать.

 

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


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

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

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

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

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

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

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

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

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

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