en-us_commands:reference:tcntout
Table of Contents
TCNTOUT()
TCNTOUT() returns the accumulated upper overflow value in 32-bit extension mode.
uint16_t TCNTOUT(uint8_t timerNumber)
Commands
| Command | Arguments | Return Value | Operation |
|---|---|---|---|
TCNTOUT(timerNumber) | uint8_t timerNumber — External clock timer number supported by the product | uint16_t | Returns the accumulated upper overflow value in 32-bit extension mode. |
Example
const uint8_t COUNTER_TIMER = 1; void setup() { Serial.begin(115200); TCNTSETUP(COUNTER_TIMER, true); // Configure the timer's external clock input and 32-bit extension mode. } void loop() { static uint16_t previousOverflow = 0; const uint16_t overflowCount = TCNTOUT(COUNTER_TIMER); // Return the accumulated upper overflow value in 32-bit extension mode. if (overflowCount != previousOverflow) { previousOverflow = overflowCount; Serial.println(overflowCount); } }
Precautions
- Timer external clock mode is supported only by MPINO-8A8R and MPINO-16A8R8T.
- Even on supported products, verify TCNT terminals and timer numbers using product documentation.
- Do not interpret
TCNTOUT()as a simple function for reading the current 16-bit counter. - In interrupt ISRs on other products, perform no work other than incrementing the count.
Built-in Commands in the Same Category
en-us_commands/reference/tcntout.txt · Last modified: by 127.0.0.1
