Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как же достали эти разлисия между FWLib и StdPeriph
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Salamander
Пытаюсь подключить библиотеку для работы с 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;


в чем дело?
esaulenka
Подозреваю, что где-то выше есть
#define TRUE 1
#define FALSE 0
или что-то подобное.


а причём тут ARM ?..
Сергей Борщ
QUOTE (Salamander @ Nov 8 2013, 15:37) *
в чем дело?
Вероятно где-то раньше кто-то написал #define FALSE 0
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.