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

 
 
> Ищу функции работы с SD картой, написанные для KEIL и SAM7
zheka
сообщение May 21 2010, 08:50
Сообщение #1


Гуру
******

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



Собираюсь использовать FatFS от Chan.
Как известно эта библиотека представляет собой функции FAT, а низкоуровневые операции с картой предлагает написать самим.
Все что я видел в интернете и на форуме - либо для IAR, либо для WinARM. Попытки подключить их в KEIL и адаптировать ни к чему не привели. Ошибки, которые возникают при компиляции никто внятно прокомментировать не смог.
Может быть кто делал проект на FatFS для KEIL ? Буду признателен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zheka
сообщение May 21 2010, 16:42
Сообщение #2


Гуру
******

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



Ошибку в olimex'совском примере исправил, предлагаемые функции запичи и чтения блоков работают. Но это не подходит для FatFS... Ковыряюсь дальше...

Так, решил еще раз штурмом взять пример c сайта elm.
Дошел вот до каких ошибок:
Код
#ifndef RTC_H_

#include <stdint.h>
#include <stdbool.h>

typedef struct {
    uint16_t year;    /* 1..4095 */
    uint8_t  month;    /* 1..12 */
    uint8_t  mday;    /* 1.. 31 */
    uint8_t  wday;    /* 0..6, Sunday = 0*/
    uint8_t  hour;    /* 0..23 */
    uint8_t  min;    /* 0..59 */
    uint8_t  sec;    /* 0..59 */
    uint8_t  dst;    /* 0 Winter, !=0 Summer */
} RTC_t;  //* ОШИБКА rtc.h(15): error:  #256: invalid redeclaration of type name "RTC_t" (declared at line 15)

int rtc_init(void);
bool rtc_gettime (RTC_t*);  // ОШИБКА rtc.h(18): error:  #147-D: declaration is incompatible with "bool rtc_gettime(RTC_t *)" (declared at line 18)
bool rtc_settime (const RTC_t*);     // ОШИБКА rtc.h(19): error:  #147-D: declaration is incompatible with "bool rtc_settime(const RTC_t *)" (declared at line 19)

#endif


Ну помогите же мне, я почти у цели!!

Сообщение отредактировал zheka - May 21 2010, 17:40
Go to the top of the page
 
+Quote Post
ViKo
сообщение May 21 2010, 18:52
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Когда Вы пишете
Код
#ifndef RTC_H_

следующей строкой должно быть
Код
#define RTC_H_

чтобы содержимое данного файла не подключалось к проекту дважды
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zheka   Ищу функции работы с SD картой, написанные для KEIL и SAM7   May 21 2010, 08:50
- - aaarrr   Цитата(zheka @ May 21 2010, 12:50) Ошибки...   May 21 2010, 09:03
- - zheka   в проекте есть строка __ramfunc void timer0_c_irq_...   May 21 2010, 09:17
|- - igorenja   Цитата(zheka @ May 21 2010, 16:17) в прое...   May 21 2010, 09:24
|- - toweroff   Цитата(igorenja @ May 21 2010, 13:24) 1. ...   Jun 9 2010, 16:15
|- - Wano   Цитата(toweroff @ Jun 9 2010, 19:15) попр...   Jun 17 2010, 09:52
- - aaarrr   Цитата(zheka @ May 21 2010, 13:17) в прое...   May 21 2010, 09:40
|- - igorenja   Цитата(aaarrr @ May 21 2010, 16:40) CARM ...   May 21 2010, 09:57
- - zheka   Лады, сделал. Ругается на __inline void AT91F_SSC_...   May 21 2010, 10:21
|- - aaarrr   Цитата(zheka @ May 21 2010, 14:21) Ругает...   May 21 2010, 10:42
- - zheka   а куда же без lib_bla-bla-bla? Без нее ругается. ...   May 21 2010, 13:58
|- - aaarrr   Цитата(zheka @ May 21 2010, 17:58) а куда...   May 21 2010, 14:11
- - zheka   Головой... это если с нуля самому. А что делать ес...   May 21 2010, 14:41
|- - aaarrr   Цитата(zheka @ May 21 2010, 18:41) А что ...   May 21 2010, 15:34
|- - AHTOXA   Цитата(zheka @ May 21 2010, 22:42) Дошел ...   May 21 2010, 18:51
- - -=Женек=-   Господа, а что нужно делать по окончании работы с ...   Jun 6 2010, 18:02
- - aaarrr   Неправильный вывод. Много раз на форуме разъясняли...   Jun 17 2010, 10:03
- - Nikitoc   To zheka: я "портировал" FatFs на at91sa...   Jun 28 2010, 11:12
|- - sonycman   Цитата(Nikitoc @ Jun 28 2010, 15:12) Скор...   Jun 29 2010, 04:13
|- - Nikitoc   Цитата(sonycman @ Jun 29 2010, 07:13) А п...   Jun 29 2010, 07:46
- - sonycman   Хм, скорость чтения у SD карточек исчисляется мега...   Jun 29 2010, 10:05
- - Nikitoc   Цитата(sonycman @ Jun 29 2010, 13:05) Мож...   Jun 29 2010, 10:41
- - sonycman   Цитата(Nikitoc @ Jun 29 2010, 14:41) Возм...   Jun 29 2010, 12:10
- - Nikitoc   Цитата(sonycman @ Jun 29 2010, 15:10) А в...   Jun 29 2010, 13:26
- - sonycman   Цитата(Nikitoc @ Jun 29 2010, 17:26) Это ...   Jun 29 2010, 18:00
- - Nikitoc   Цитата(sonycman @ Jun 29 2010, 21:00) Сог...   Jun 29 2010, 19:26


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

 


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


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