Description
Hi Phillip,
I recently got hold of some AVR128DB28. Though they are pretty new, Spence Konde already supports them with DxCore. They belong to the megaavr
family of controllers that feature a PIT instead of a WDT.
I'm trying to port the Arduino_FreeRTOS_Library to the PIT and have started a branch here. It's completely WIP, but already compiles and runs for a few ticks.
The first nicety I came across was that megaavr
s have a "Timer/Counter type B" which is defined as TCB_t
in the toolchain headers. 😒 I've thus renamed FreeRTOS' TCB_t
, but there must be a better workaround.
Now the problem is the premature halt after some ticks. Seems like the serial freaks out although there's no output from the blink task, then the PIT interrupt stops. Can you give me some hints concerning debugging or architectural differences between avr
and megaavr
?
Best,
Flössie