stm32f1 настройка rtc через vcp

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
loker995
Родился
Сообщения: 3
Зарегистрирован: Вт фев 06, 2018 09:26:04

stm32f1 настройка rtc через vcp

Сообщение loker995 »

добрый день, есть проект датчика освещенности которое перед прошивкой надо ввести данные и.т.п., переделал проект теперь можно ввести данные после прошивки через 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
Реклама
Ответить

Вернуться в «ARM»