diff options
| author | xoviat <[email protected]> | 2025-11-15 15:04:13 -0600 |
|---|---|---|
| committer | xoviat <[email protected]> | 2025-11-15 15:04:13 -0600 |
| commit | 98052fbbeae66e4666d1fa4581550403aa40f295 (patch) | |
| tree | d33fd73f705bf65173bcd643a5f2253445b18bf8 /embassy-stm32/src/timer/low_level.rs | |
| parent | bbec014a270706a1ea92ca8160eb55d9fd1599b7 (diff) | |
timer: add note about disruption
Diffstat (limited to 'embassy-stm32/src/timer/low_level.rs')
| -rw-r--r-- | embassy-stm32/src/timer/low_level.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/embassy-stm32/src/timer/low_level.rs b/embassy-stm32/src/timer/low_level.rs index 439b7f020..f0105ece8 100644 --- a/embassy-stm32/src/timer/low_level.rs +++ b/embassy-stm32/src/timer/low_level.rs | |||
| @@ -275,7 +275,8 @@ impl<'d, T: CoreInstance> Timer<'d, T> { | |||
| 275 | /// Generate timer update event from software. | 275 | /// Generate timer update event from software. |
| 276 | /// | 276 | /// |
| 277 | /// Set URS to avoid generating interrupt or DMA request. This update event is only | 277 | /// Set URS to avoid generating interrupt or DMA request. This update event is only |
| 278 | /// used to load value from pre-load registers. | 278 | /// used to load value from pre-load registers. If called when the timer is running, |
| 279 | /// it may disrupt the output waveform. | ||
| 279 | pub fn generate_update_event(&self) { | 280 | pub fn generate_update_event(&self) { |
| 280 | self.regs_core().cr1().modify(|r| r.set_urs(vals::Urs::COUNTER_ONLY)); | 281 | self.regs_core().cr1().modify(|r| r.set_urs(vals::Urs::COUNTER_ONLY)); |
| 281 | self.regs_core().egr().write(|r| r.set_ug(true)); | 282 | self.regs_core().egr().write(|r| r.set_ug(true)); |
