Skip to content

Commit

Permalink
Improve notes around the use of FreeRTOS with UNO R4.
Browse files Browse the repository at this point in the history
  • Loading branch information
feilipu authored Nov 14, 2023
1 parent 2701e46 commit 2f9e8fc
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ This is a fork of Richard Barry's freeRTOS, optimised for the Arduino AVR device
It has been created to provide access to FreeRTOS capabilities, with full compatibility to the Arduino environment.
It does this by keeping hands off almost everything, and only touching the minimum of hardware to be successful.

If you want to use on family of renesas Arduino like Arduino Uno R4, it is [already included](https://github.com/arduino/ArduinoCore-renesas/tree/main/libraries/Arduino_FreeRTOS).
If you want to use FreeRTOS on the Renesas family of Arduino like the Arduino Uno R4, it is [already included](https://github.com/arduino/ArduinoCore-renesas/tree/main/libraries/Arduino_FreeRTOS). All that is required is to include the header file `Arduino_FreeRTOS.h` as noted below.

## Usage & Further Reading

Expand Down Expand Up @@ -62,9 +62,11 @@ Testing with the Software Serial library shows some incompatibilities at low bau
* ATmega1284p @ 24.576MHz : Seeed Studio Goldilocks, Seeed Studio Goldilocks Analogue
* ATmega2560 @ 16MHz : Arduino Mega, Arduino ADK
* ATmega2560 @ 16MHz : Seeed Studio ADK

The new megaAVR 0-Series devices (eg. ATmega4809) are not fully compatible with this library. Their Timer configuration is substantially different from previous devices, and forms part of a new __avr8x__ architecture. It may be a while until avr-libc is updated to include support for megaAVR devices, but when that happens further work will be added here.

The Arduino IDE supporting the Arduino UNO R4 already includes FreeRTOS as standard.

## Files & Configuration

* `Arduino_FreeRTOS.h` : Must always be `#include` first. It references other configuration files, and sets defaults where necessary.
Expand Down

0 comments on commit 2f9e8fc

Please sign in to comment.