Чт май 10, 2018 11:04:02
#define YEAR 2018
#define MONTH 05
#define DAY 10
#define HOUR 12
#define MIN 00
#define SEC 00
..\User\main.c(43): error: #28: expression must have a constant value tm unix_time_format {YEAR,MONTH,DAY,HOUR,MIN,SEC,0};
tm unix_time_format = {YEAR,MONTH,DAY,HOUR,MIN,SEC,0};
#include "stm32f10x.h"
#define SEC_A_DAY 86400
typedef struct
{
int year;
uint8_t mon;
uint8_t mday;
uint8_t hour;
uint8_t min;
uint8_t sec;
uint8_t wday;
}tm;
void convert_to_time(unsigned long counter, tm* unixTime);
unsigned long time_to_counter(tm* unixTime);
uint32_t rtc_get_counter(void);
void rtc_set_counter(uint32_t count);