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

Как же достали эти разлисия между FWLib и StdPeriph

Пытаюсь подключить библиотеку для работы с SD-картой и FatFS. Работаю с KEIL, с StdPeriph.

Выдрал файлы из проекта, в котором используется FWLib. Скопировал файлы, подключил, компилирую. Компилятор находит ошибку в sdcard.c и ff.c - мол, не знаю такого типа bool. Смотрю по ссылке в старом проекте - bool объявлен в stm32f10x.h следующим образом:

typedef enum {FALSE = 0, TRUE = !FALSE} bool;

 

в моем, новом stm32f10x.h такой строки нет. Добавляю ее в то же место, выдает другую ошибку:

 

error:  #40: expected an identifier
  typedef enum {FALSE = 0, TRUE = !FALSE} bool;

 

в чем дело?

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


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

Подозреваю, что где-то выше есть

#define TRUE 1

#define FALSE 0

или что-то подобное.

 

 

а причём тут ARM ?..

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


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

в чем дело?
Вероятно где-то раньше кто-то написал #define FALSE 0

 

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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