Ошибку в 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