Configuration of the Arduino API for Arduino Atmega boards. More...
Configuration of the Arduino API for Arduino Atmega boards.
Definition in file arduino_board.h.
Go to the source code of this file.
#define | F_CPU CLOCK_CORECLOCK |
F_CPU defines the CPU frequency in Hz. | |
#define F_CPU CLOCK_CORECLOCK |
F_CPU defines the CPU frequency in Hz.
This is used in AVR's libc delay.h and setbaud.h
In RIOT delay() has a different implementation using ztimer, and F_CPU is already defined when using setbaud.h (see cpu/atmega_common/periph/uart.c)
However Arduino libraries and sketches may expect F_CPU to be defined and fail otherwise (for example the Arduino SDI-12 package expects this, for AVR cpus). For this reason we define F_CPU here, if not already defined.
Definition at line 46 of file arduino_board.h.