mbed-os/drivers/source
Kevin Bracey cf66a6ed13 Correct/clarify TimerEvent::insert documentation
There was much confusion over the functionality of the original
`TimerEvent::insert` call which was described as "Set relative timestamp
of the internal event".

This then extended to my Chrono conversion, meaning the new `insert`
call is not equivalent.

Clarify the original documentation, correct the deprecation messages,
and add more notes on conversion.

No functional change, as the new Chrono API makes more sense - it's just
different from the old API.

Problem actually spotted when I saw the strange code `convert_timestamp`
was producing for the 32-bit->64-bit timestamp conversion. The caller of
it was actually making the mistake of issuing
"TimerEvent::insert(rel_timeout)`, meaning they'd also misunderstood the
documentation, and were not getting the timeout they expected.

(Chrono would have prevented that mistake as durations and time points
are incompatible types).
2020-12-07 16:28:52 +02:00
..
usb USB: Convert to Chrono 2020-04-30 13:33:15 +03:00
AnalogIn.cpp Revised doxygen comments and fixed code style inconsistencies 2020-05-20 06:23:22 -04:00
AnalogOut.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
BufferedSerial.cpp Implement the BufferedSerial class to replace UARTSerial 2020-01-13 13:20:57 +00:00
BusIn.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
BusInOut.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
BusOut.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
CAN.cpp Turn NULLs into nullptr 2020-01-09 14:52:54 +02:00
DigitalIn.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
DigitalInOut.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
DigitalOut.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
FlashIAP.cpp Add check so that FlashIAP does not allocate memory on flash_init failure. 2020-02-28 09:58:25 -08:00
I2C.cpp Change explicit pinmap to static pinmap 2019-11-28 08:32:12 +01:00
I2CSlave.cpp Change explicit pinmap to static pinmap 2019-11-28 08:32:12 +01:00
InterruptIn.cpp Turn NULLs into nullptr 2020-01-09 14:52:54 +02:00
MbedCRC.cpp Adjust code for MbedCRC changes 2019-12-02 14:45:37 +02:00
PortIn.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
PortInOut.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
PortOut.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
PwmOut.cpp fixed resets after suspend 2020-09-02 13:39:16 +02:00
QSPI.cpp QSPI driver also acquires ownership upon initialization now. 2020-03-23 12:11:47 -07:00
ResetReason.cpp Drivers/Events/RTOS Public and internal APIs cleanup (#10955) 2019-08-02 12:23:47 +01:00
SFDP.cpp drivers/SFDP: mbed-trace header is now always available 2020-09-21 15:40:38 +01:00
SPI.cpp Turn NULLs into nullptr 2020-01-09 14:52:54 +02:00
SPISlave.cpp SPISlave: Add explicit pinmap support 2019-11-28 08:31:56 +01:00
SerialBase.cpp Call HAL free functions from C++ destructors 2020-07-20 12:15:40 -07:00
SerialWireOutput.cpp C++11-ify virtualisation in FileHandle + Serials 2020-02-24 10:37:17 +02:00
Ticker.cpp Out-of-line LowPowerTimeout etc, lock 2020-04-27 10:19:08 +03:00
Timeout.cpp Correct Timeout rescheduling 2020-05-07 17:00:59 +03:00
Timer.cpp Timer: minor revisions 2020-05-11 16:20:13 +03:00
TimerEvent.cpp Correct/clarify TimerEvent::insert documentation 2020-12-07 16:28:52 +02:00
UnbufferedSerial.cpp UnbufferedSerial: Introduce the class to replace RawSerial 2019-12-12 08:44:09 +00:00
Watchdog.cpp allow reconfiguring a running watchdog 2020-02-25 16:12:50 +00:00