Expand description
A real-time clock library for the GBA.
Provides access to the RTC for programs running on a Game Boy Advance, returning dates and
times that are interoperable with the time
library.
§Example
Access to the RTC is done through the Clock
type. Create a Clock
using the current time and use the returned instance to access the current time.
use gba_clock::Clock;
use time::{
Date,
Month,
PrimitiveDateTime,
Time,
};
let current_time = PrimitiveDateTime::new(
Date::from_calendar_date(2001, Month::March, 21).expect("invalid date"),
Time::from_hms(11, 30, 0).expect("invalid time"),
);
let clock = Clock::new(current_time).expect("could not communicate with the RTC");
// Read the current time whenever you need.
let time = clock
.read_datetime()
.expect("could not read the current time");
Structs§
- Clock
- Access to the Real Time Clock.
Enums§
- Error
- Errors that may occur when interacting with the RTC.