stm32/eth: add set_poll_interval
This commit is contained in:
		
							parent
							
								
									975a780efe
								
							
						
					
					
						commit
						17d5e1c470
					
				| @ -49,8 +49,10 @@ pub struct GenericSMI { | |||||||
| 
 | 
 | ||||||
| impl GenericSMI { | impl GenericSMI { | ||||||
|     #[cfg(feature = "time")] |     #[cfg(feature = "time")] | ||||||
|     pub fn new(poll_interval: Duration) -> Self { |     pub fn new() -> Self { | ||||||
|         Self { poll_interval } |         Self { | ||||||
|  |             poll_interval: Duration::from_millis(500), | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     #[cfg(not(feature = "time"))] |     #[cfg(not(feature = "time"))] | ||||||
| @ -100,6 +102,10 @@ unsafe impl PHY for GenericSMI { | |||||||
| 
 | 
 | ||||||
| /// Public functions for the PHY
 | /// Public functions for the PHY
 | ||||||
| impl GenericSMI { | impl GenericSMI { | ||||||
|  |     pub fn set_poll_interval(&mut self, poll_interval: Duration) { | ||||||
|  |         self.poll_interval = poll_interval | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     // Writes a value to an extended PHY register in MMD address space
 |     // Writes a value to an extended PHY register in MMD address space
 | ||||||
|     fn smi_write_ext<S: StationManagement>(&mut self, sm: &mut S, reg_addr: u16, reg_data: u16) { |     fn smi_write_ext<S: StationManagement>(&mut self, sm: &mut S, reg_addr: u16, reg_data: u16) { | ||||||
|         sm.smi_write(PHY_REG_CTL, 0x0003); // set address
 |         sm.smi_write(PHY_REG_CTL, 0x0003); // set address
 | ||||||
|  | |||||||
| @ -56,7 +56,7 @@ async fn main(spawner: Spawner) -> ! { | |||||||
|         p.PG13, |         p.PG13, | ||||||
|         p.PB13, |         p.PB13, | ||||||
|         p.PG11, |         p.PG11, | ||||||
|         GenericSMI::new(Duration::from_millis(500)), |         GenericSMI::new(), | ||||||
|         mac_addr, |         mac_addr, | ||||||
|         0, |         0, | ||||||
|     ); |     ); | ||||||
|  | |||||||
| @ -57,7 +57,7 @@ async fn main(spawner: Spawner) -> ! { | |||||||
|         p.PG13, |         p.PG13, | ||||||
|         p.PB13, |         p.PB13, | ||||||
|         p.PG11, |         p.PG11, | ||||||
|         GenericSMI::new(Duration::from_millis(500)), |         GenericSMI::new(), | ||||||
|         mac_addr, |         mac_addr, | ||||||
|         0, |         0, | ||||||
|     ); |     ); | ||||||
|  | |||||||
| @ -76,7 +76,7 @@ async fn main(spawner: Spawner) -> ! { | |||||||
|         p.PG13, |         p.PG13, | ||||||
|         p.PB15, |         p.PB15, | ||||||
|         p.PG11, |         p.PG11, | ||||||
|         GenericSMI::new(Duration::from_millis(500)), |         GenericSMI::new(), | ||||||
|         mac_addr, |         mac_addr, | ||||||
|         0, |         0, | ||||||
|     ); |     ); | ||||||
|  | |||||||
| @ -58,7 +58,7 @@ async fn main(spawner: Spawner) -> ! { | |||||||
|         p.PG13, |         p.PG13, | ||||||
|         p.PB13, |         p.PB13, | ||||||
|         p.PG11, |         p.PG11, | ||||||
|         GenericSMI::new(Duration::from_millis(500)), |         GenericSMI::new(), | ||||||
|         mac_addr, |         mac_addr, | ||||||
|         0, |         0, | ||||||
|     ); |     ); | ||||||
|  | |||||||
| @ -59,7 +59,7 @@ async fn main(spawner: Spawner) -> ! { | |||||||
|         p.PG13, |         p.PG13, | ||||||
|         p.PB13, |         p.PB13, | ||||||
|         p.PG11, |         p.PG11, | ||||||
|         GenericSMI::new(Duration::from_millis(500)), |         GenericSMI::new(), | ||||||
|         mac_addr, |         mac_addr, | ||||||
|         0, |         0, | ||||||
|     ); |     ); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user