Witajcie,
Od pewnego czasu mam amatorsko do czynienia z językiem C.
W wielu już sytuacjach borykam się z pewnym zagadnieniem które obchodzę na skróty niemniej chciałbym dowiedzieć się czy jest szansa zrobić to jak ja chcę :)
Mianowicie:
Mam plik np. driver.rtc.c w którym pobieram sobie dane z modułu zegarka rtc a w nim w pliku nagłówka strukture:.
typedef struct
{
u8 Hour
u8 Min
u8 Sec
} _RTC
Mam plik functions.c w którym do struktury przekazuje pobrane dane co 1 sek.
_RTC rtc;
void get_time(void)
{
RTC_GETTIME(&rtc)
}
Teraz chcę sobie utworzyć plik z menu np. menu.c w którym wyświetle sobie na wyswietlaczu dane które zostały pobrane z zegarka.
Problem w tym że w pliku menu.c
nie wiem jak dostać sie do struktury z pliku functions.c do ktorej zapisywane są pobrane wczesniej dane.
Oczywiscie jezeli umieszcze funkcje do wyswietlania danych w pliku funkctions.c
to bez problemu moge sie odwołac do struktury poprzez rtc.Hour
, rtc.Min
, rtc.Sec
.. natomiast ja to chce zrobić w pliku menu.c
- po prostu żeby mieć czytelniej.
Czy w języku C jest to w ogóle możliwe?