1
1
//! RTC peripheral abstraction
2
2
3
- mod traits;
4
-
5
3
use void:: Void ;
6
4
7
5
use crate :: {
8
6
datetime:: * ,
9
7
hal:: timer:: { self , Cancel as _} ,
10
8
pwr,
11
9
rcc:: { APB1R1 , BDCR } ,
12
- rtc:: traits:: { RtcGpio , RtcIsr } ,
13
10
stm32:: { EXTI , RTC } ,
11
+ traits:: rtc:: { RtcGpio , RtcIsr } ,
14
12
} ;
15
13
16
14
/// Interrupt event
@@ -485,7 +483,7 @@ impl Rtc {
485
483
feature = "private_product_L41_L42" ,
486
484
feature = "private_product_L4P_L4Q"
487
485
) ) ) ]
488
- impl traits :: RtcIsr for Rtc {
486
+ impl RtcIsr for Rtc {
489
487
/// true if initf bit indicates RTC peripheral is in init mode
490
488
fn is_init_mode ( rtc : & RTC ) -> bool {
491
489
rtc. isr . read ( ) . initf ( ) . bit_is_set ( )
@@ -559,7 +557,7 @@ impl traits::RtcIsr for Rtc {
559
557
feature = "private_product_L41_L42" ,
560
558
feature = "private_product_L4P_L4Q"
561
559
) ) ]
562
- impl traits :: RtcIsr for Rtc {
560
+ impl RtcIsr for Rtc {
563
561
/// true if initf bit indicates RTC peripheral is in init mode
564
562
fn is_init_mode ( rtc : & RTC ) -> bool {
565
563
rtc. icsr . read ( ) . initf ( ) . bit_is_set ( )
@@ -635,7 +633,7 @@ impl traits::RtcIsr for Rtc {
635
633
feature = "private_product_L41_L42" ,
636
634
feature = "private_product_L4P_L4Q"
637
635
) ) ) ]
638
- impl traits :: RtcGpio for Rtc {
636
+ impl RtcGpio for Rtc {
639
637
fn reset_gpio ( rtc : & RTC ) {
640
638
rtc. or
641
639
. modify ( |_, w| w. rtc_alarm_type ( ) . clear_bit ( ) . rtc_out_rmp ( ) . clear_bit ( ) ) ;
@@ -647,7 +645,7 @@ impl traits::RtcGpio for Rtc {
647
645
feature = "private_product_L41_L42" ,
648
646
feature = "private_product_L4P_L4Q"
649
647
) ) ]
650
- impl traits :: RtcGpio for Rtc {
648
+ impl RtcGpio for Rtc {
651
649
fn reset_gpio ( rtc : & RTC ) {
652
650
rtc. cr . modify ( |_, w| {
653
651
w. out2en ( )
0 commit comments