добрый день, есть проект датчика освещенности которое перед прошивкой надо ввести данные и.т.п., переделал проект теперь можно ввести данные после прошивки через vcp, все работает нормально кроме rtc, в файле config_system.h лежат все дефайны. Когда меняю строки
Код:
#define YEAR 2018
#define MONTH 05
#define DAY 10
#define HOUR 12
#define MIN 00
#define SEC 00
keil ругается
Цитата:
..\User\main.c(43): error: #28: expression must have a constant value tm unix_time_format {YEAR,MONTH,DAY,HOUR,MIN,SEC,0};
строка 43 в main.c
Код:
tm unix_time_format = {YEAR,MONTH,DAY,HOUR,MIN,SEC,0};
"tm" находится в файле unix_time.h
Код:
#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);
как можно сделать чтобы тут был данные из vcp