Plant Watering Sensor
Tool Namespace Reference

This module contains tools for the application. More...

Functions

void delayMs (uint16_t delay)
 Wait approximate the given number of milliseconds. More...
 
void delayCycles (uint8_t delay)
 Wait a very short time (CPU frequency depended). More...
 

Detailed Description

This module contains tools for the application.

Function Documentation

◆ delayCycles()

void Tool::delayCycles ( uint8_t  delay)

Wait a very short time (CPU frequency depended).

Parameters
delayThe delay in cycles.

Definition at line 39 of file Tool.cpp.

40 {
41  _delay_loop_1(delay);
42 }

◆ delayMs()

void Tool::delayMs ( uint16_t  delay)

Wait approximate the given number of milliseconds.

The measured delay is ~10% longer as the given value.

Parameters
delayThe delay in ms.

Definition at line 31 of file Tool.cpp.

32 {
33  for (uint16_t i = 0; i < delay; ++i) {
34  _delay_loop_2(600); // At 2.4Mhz ~1ms
35  }
36 }