File tree Expand file tree Collapse file tree 1 file changed +23
-1
lines changed
Expand file tree Collapse file tree 1 file changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -165,7 +165,29 @@ void timer_start(tim_t tim)
165165
166166void timer_stop (tim_t tim )
167167{
168- dev (tim )-> TASKS_STOP = 1 ;
168+ /* Errata: [78] TIMER: High current consumption when using
169+ * timer STOP task only
170+ *
171+ * # Symptoms
172+ *
173+ * Increased current consumption when the timer has been running and the
174+ * STOP task is used to stop it.
175+ *
176+ * # Conditions
177+ * The timer has been running (after triggering a START task) and then it is
178+ * stopped using a STOP task only.
179+ *
180+ * # Consequences
181+ *
182+ * Increased current consumption.
183+ *
184+ * # Workaround
185+ *
186+ * Use the SHUTDOWN task after the STOP task or instead of the STOP task
187+ *
188+ * cf. https://infocenter.nordicsemi.com/pdf/nRF52833_Engineering_A_Errata_v1.4.pdf
189+ */
190+ dev (tim )-> TASKS_SHUTDOWN = 1 ;
169191}
170192
171193static inline void irq_handler (int num )
You can’t perform that action at this time.
0 commit comments