| Function | 
 | Get the number of ticks counted from the last startCapture and captureTicks calling. | 
| Purpose | 
 | Measurement of elapsed time. | 
| Syntax | 
 | void captureTicks() | 
| Parameters | 
 | – | 
| Return value | 
 | – | 
| Output value | 
 | • param3: ticks counted from the last startCapture (0 - 65535) • param4: ticks counted from the last captureTicks or startCapture, whatever was the latest (0 - 65535) | 
| Preconditions | 
 | • startCapture should be used at least once before. • To ensure correct operation the counter must not overflow. That is why captureTicks should be called max. ~655 s after last startCapture or captureTicks calling. | 
| Remarks | 
 | See Example E05–DELAYS. | 
| Side effects | 
 | • Functionality is affected by bondRequestAdvanced, RFRXpacket and RFTXpacket. • Internal ticks are based on the internal RC oscillator if RF IC is sleeping. Thus, the delay can vary with temperature, etc. in this case. See MCU datasheet. | 
| See also | 
 | |
| Example | 
 | startCapture(); // Reset counter of ticks waitMS(200); // Delay 200 ms captureTicks(); // param3 == 20, param4 == 20 waitMS(150); // Delay 150 ms captureTicks(); // param3 == 35, param4 == 15 startCapture(); // Reset counter of ticks waitMS(100); // Delay 100 ms captureTicks(); // param3 == 10, param4 == 10 |