реклама на сайте
подробности

 
 
> Помогите адаптировать для KEIL код из библиотеки FatFS написанный для WinARM
zheka
сообщение May 20 2010, 09:01
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа, скачал я себе FatFS от Chan. Там библиотека на чистом С с оговоркой, что 6 функций необходимых для низкоуровневой работы с SD картой, нужно написать самому.
Там же по ссылкам нашел проект под AT91SAM7, где указанные функции прописаны в библиотеке sd_spi_at91.c. Библиотеку прилагаю.
Подключаю ее в проект KEIL (пришлось переименовать в diskio.c) и сразу поперли ошибки:

Код
Build target 'Simulator'
compiling Blinky.c...
diskio.c(158): warning:  #260-D: explicit type is missing ("int" assumed)
diskio.c(158): error:  #65: expected a ";"
diskio.c(373): warning:  #12-D: parsing restarts here after previous syntax error
diskio.c(375): error:  #18: expected a ")"
diskio.c(375): error:  #77-D: this declaration has no storage class or type specifier
diskio.c(375): error:  #101: "AT91PS_SPI" has already been declared in the current scope
diskio.c(375): error:  #65: expected a ";"
diskio.c(376): error:  #169: expected a declaration
diskio.c(391): warning:  #12-D: parsing restarts here after previous syntax error
diskio.c(421): error:  #18: expected a ")"
diskio.c(421): error:  #44: expression must have pointer type
diskio.c(426): error:  #18: expected a ")"
diskio.c(426): error:  #44: expression must have pointer type
diskio.c(429): error:  #18: expected a ")"
diskio.c(429): error:  #44: expression must have pointer type
diskio.c(430): error:  #18: expected a ")"
diskio.c(430): error:  #44: expression must have pointer type
diskio.c(432): error:  #18: expected a ")"
diskio.c(432): error:  #44: expression must have pointer type
diskio.c(433): error:  #18: expected a ")"
diskio.c(433): error:  #44: expression must have pointer type
diskio.c(435): error:  #18: expected a ")"
diskio.c(435): error:  #44: expression must have pointer type
diskio.c(436): error:  #18: expected a ")"
diskio.c(436): error:  #44: expression must have pointer type
diskio.c(438): error:  #18: expected a ")"
diskio.c(438): error:  #44: expression must have pointer type
diskio.c(439): error:  #18: expected a ")"
diskio.c(439): error:  #44: expression must have pointer type
diskio.c(445): error:  #18: expected a ")"
diskio.c(445): error:  #44: expression must have pointer type
diskio.c(446): error:  #18: expected a ")"
diskio.c(446): error:  #44: expression must have pointer type
Target not created


Помогите подключить эту библиотеку.

А вот собственно проект для KEIL, пока пустой.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01358 секунд с 7
ELECTRONIX ©2004-2016