Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
6 years, 8 months ago. This question has been closed. Reason: Question answered all OK
How to disable Ticker but not Timeout?
Please is there a way to temporarily disable the Ticker interrupts, whilst still keeping the Timeout running? I'm trying to implement a timeout when attempting to read from a serial port, and I don't want the routines attached to the Tickers to be called whilst this is in progress.
The only way I know how to disable interrupts is using "disable_irq()", but this seems to disable everything. I've had a look a NVIC but at the moment seems way out of my depth!
Thanks in advance, -Iain
6 years, 8 months ago.
Also with NVIC_Disable it won't work, because they are one and the same timer. However what you can do is call ticker.detach();. Then ticker.attach when you want it again.