Merge pull request #2125 from MabezDev/fix-rtc-dow

stm32: RTC fix DoW range off-by-one error
This commit is contained in:
Dario Nieuwenhuis 2023-10-30 23:20:45 +00:00 committed by GitHub
commit e07e790613
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -195,13 +195,13 @@ impl From<DateTime> for chrono::NaiveDateTime {
#[derive(Copy, Clone, Debug, PartialEq, Eq, Ord, PartialOrd, Hash)] #[derive(Copy, Clone, Debug, PartialEq, Eq, Ord, PartialOrd, Hash)]
#[allow(missing_docs)] #[allow(missing_docs)]
pub enum DayOfWeek { pub enum DayOfWeek {
Monday = 0, Monday = 1,
Tuesday = 1, Tuesday = 2,
Wednesday = 2, Wednesday = 3,
Thursday = 3, Thursday = 4,
Friday = 4, Friday = 5,
Saturday = 5, Saturday = 6,
Sunday = 6, Sunday = 7,
} }
#[cfg(feature = "chrono")] #[cfg(feature = "chrono")]
@ -228,13 +228,13 @@ impl From<DayOfWeek> for chrono::Weekday {
fn day_of_week_from_u8(v: u8) -> Result<DayOfWeek, Error> { fn day_of_week_from_u8(v: u8) -> Result<DayOfWeek, Error> {
Ok(match v { Ok(match v {
0 => DayOfWeek::Monday, 1 => DayOfWeek::Monday,
1 => DayOfWeek::Tuesday, 2 => DayOfWeek::Tuesday,
2 => DayOfWeek::Wednesday, 3 => DayOfWeek::Wednesday,
3 => DayOfWeek::Thursday, 4 => DayOfWeek::Thursday,
4 => DayOfWeek::Friday, 5 => DayOfWeek::Friday,
5 => DayOfWeek::Saturday, 6 => DayOfWeek::Saturday,
6 => DayOfWeek::Sunday, 7 => DayOfWeek::Sunday,
x => return Err(Error::InvalidDayOfWeek(x)), x => return Err(Error::InvalidDayOfWeek(x)),
}) })
} }