Greenhouse  Viktor Vrablik 2017
Functions
RTC module

Functions

uint8_t bin2bcd (uint8_t binary2convert)
 Fukce prevadi 8b cislo v binarnim zapisu do BCD kodu. More...
 
uint8_t bcd2bin (uint8_t bcd2convert)
 Fukce prevadi 8b cislo v BCD kodovani do standartniho tvaru. More...
 
void Greenhouse_RTC_TimeStart ()
 Funkce pozastavi cinost rtc modulu. More...
 
void Greenhouse_RTC_TimeStop ()
 Funkce spousti rtc modul. More...
 
myTime_t Greenhouse_RTC_GetTime ()
 Funkce pro zjisteni aktualniho casu z RTC modulu. More...
 
void Greenhouse_RTC_SetTime (myTime_t timeToSet)
 Funkce nastavi do RTC modulu novy cas a datum. More...
 

Detailed Description

Funkce pro ovladani rtc modulu, vcetne pomocnych funkci pro formatovani cisel do BCD kodovani

Function Documentation

◆ bcd2bin()

uint8_t bcd2bin ( uint8_t  bcd2convert)

Fukce prevadi 8b cislo v BCD kodovani do standartniho tvaru.

Parameters
bcd2convertCislo k prevedeni do binarniho tvaru
Returns
Hodnota vstupniho parametru ve standartnim tvaru
Note
Tato funkce muze byt pouzita pouze pro kodovani maximalne dvou cifernych cisel, jelikoz vstupni i vystupni parametery jsou 8b cisla.

◆ bin2bcd()

uint8_t bin2bcd ( uint8_t  binary2convert)

Fukce prevadi 8b cislo v binarnim zapisu do BCD kodu.

Parameters
binary2convertCislo k prevedeni do BCD kodu
Returns
Hodnota vstupniho parametru v BCD kodovani
Note
Tato funkce muze byt pouzita pouze pro kodovani maximalne dvou cifernych cisel, jelikoz vstupni i vystupni parametery jsou 8b cisla.

◆ Greenhouse_RTC_GetTime()

myTime_t Greenhouse_RTC_GetTime ( )

Funkce pro zjisteni aktualniho casu z RTC modulu.

Returns
Aktualni cas ziskany z RTC modulu.

Pozastaveni a opetovne spusteni RTC modulu je reseno primu uvnitr funkce.

◆ Greenhouse_RTC_SetTime()

void Greenhouse_RTC_SetTime ( myTime_t  timeToSet)

Funkce nastavi do RTC modulu novy cas a datum.

Parameters
timeToSetAktualni cas k nastaveni.
Note
Formatovani pro jednotlive polozky do BCD kodu je reseno uvnitr funkce, stejne tak jako pozastaveni a opetovne spusteni RTC modulu.

◆ Greenhouse_RTC_TimeStart()

void Greenhouse_RTC_TimeStart ( )

Funkce pozastavi cinost rtc modulu.

Pro nacteni nebo ulozeni hodnot do RTC modulu je nutne nejprve pozastavit citani.

◆ Greenhouse_RTC_TimeStop()

void Greenhouse_RTC_TimeStop ( )

Funkce spousti rtc modul.

Po nacteni nebo ulozeni hodnot do RTC modulu je nutne opet spustit citani.