NIIETCM4 PD  v0.7.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
Файл niietcm4_rtc.h

Файл содержит все прототипы функций для таймеров Подробнее...

#include "niietcm4.h"
Граф включаемых заголовочных файлов для niietcm4_rtc.h:
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Структуры данных

struct  RTC_Time_TypeDef
 Структура времени. Подробнее...
 
struct  RTC_Date_TypeDef
 Структура даты. Подробнее...
 

Макросы

#define IS_RTC_PSECOND(PSECOND)   ((PSECOND) <= 0x3FF)
 Макрос проверки попадания значений долей секунд в допустимый диапазон.
 
#define IS_RTC_SECOND(SECOND)   ((SECOND) <= 59)
 Макрос проверки попадания значений секунд в допустимый диапазон.
 
#define IS_RTC_MINUTE(MINUTE)   ((MINUTE) <= 59)
 Макрос проверки попадания значений минут в допустимый диапазон.
 
#define IS_RTC_HOUR(HOUR)   ((HOUR) <= 23)
 Макрос проверки попадания значений часов в допустимый диапазон.
 
#define IS_RTC_WEEKDAY(WEEKDAY)
 Макрос проверки аргументов типа RTC_Weekday_TypeDef. Подробнее...
 
#define IS_RTC_DAY(DAY)   (((DAY) > 0) && ((DAY) <= 31))
 Макрос проверки попадания значений дней в допустимый диапазон.
 
#define IS_RTC_MONTH(MONTH)
 Макрос проверки аргументов типа RTC_Month_TypeDef. Подробнее...
 
#define IS_RTC_YEAR(YEAR)   ((YEAR) <= 99)
 Макрос проверки попадания значений лет в допустимый диапазон.
 
#define IS_RTC_FORMAT(FORMAT)
 Макрос проверки аргументов типа RTC_Format_TypeDef. Подробнее...
 

Перечисления

enum  RTC_Weekday_TypeDef {
  RTC_Weekday_Monday = ((uint32_t)0x01), RTC_Weekday_Tuesday = ((uint32_t)0x02), RTC_Weekday_Wednesday = ((uint32_t)0x03), RTC_Weekday_Thursday = ((uint32_t)0x04),
  RTC_Weekday_Friday = ((uint32_t)0x05), RTC_Weekday_Saturday = ((uint32_t)0x06), RTC_Weekday_Sunday = ((uint32_t)0x07)
}
 Дни недели. Подробнее...
 
enum  RTC_Month_TypeDef {
  RTC_Month_January = ((uint32_t)0x01), RTC_Month_February = ((uint32_t)0x02), RTC_Month_March = ((uint32_t)0x03), RTC_Month_April = ((uint32_t)0x04),
  RTC_Month_May = ((uint32_t)0x05), RTC_Month_June = ((uint32_t)0x06), RTC_Month_July = ((uint32_t)0x07), RTC_Month_August = ((uint32_t)0x08),
  RTC_Month_September = ((uint32_t)0x09), RTC_Month_October = ((uint32_t)0x10), RTC_Month_November = ((uint32_t)0x11), RTC_Month_December = ((uint32_t)0x12)
}
 Месяцы. Подробнее...
 
enum  RTC_Format_TypeDef { RTC_Format_BIN, RTC_Format_BCD }
 Формат ввода/вывода времени и даты. Подробнее...
 

Функции

void RTC_GetTime (RTC_Format_TypeDef RTC_Format, RTC_Time_TypeDef *RTC_Time)
 
void RTC_GetDate (RTC_Format_TypeDef RTC_Format, RTC_Date_TypeDef *RTC_Date)
 
void RTC_SetTime (RTC_Format_TypeDef RTC_Format, RTC_Time_TypeDef *RTC_Time)
 
void RTC_SetDate (RTC_Format_TypeDef RTC_Format, RTC_Date_TypeDef *RTC_Date)
 

Подробное описание

Файл содержит все прототипы функций для таймеров

Автор
НИИЭТ
Дата
04.12.2015
Внимание

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

© 2015 ОАО "НИИЭТ"

См. определение в файле niietcm4_rtc.h