1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-24 22:13:52 +01:00
RIOT/drivers
bors[bot] 1b8ad7cffc
Merge #19777
19777: cpu/avr8_common: Prepare for rework ISR r=benpicco a=nandojve

### Contribution description

This prepares for rework how ISR is handled for AVR-8 platform. It is not expected changes on the behavior but tests on other boards were welcome to avoid regressions.

#### Improvements
 * Split UART state from ISR states. Now it is necessary two variables and GPIORx registers are automatically selected when available.
 * UART states now supports up to 8 UARTs.
 * Added AVR8_ISR macro do clean-up and hide internals related to ISR processing. This allows changes on ISR without any other changes on drivers.

### Testing procedure

Tests were conducted using atmega328p-xplained-mini and atxmega-a1u-xpro and the zigduino board was only built. The example thread_duel was used to test regressions.

Co-authored-by: Gerson Fernando Budke <nandojve@gmail.com>
2023-07-11 10:39:11 +00:00
..
2022-09-14 15:05:25 +02:00
2023-02-23 16:44:24 +01:00
2022-09-14 15:05:25 +02:00
2022-09-14 15:05:25 +02:00
2022-09-14 15:05:25 +02:00
2022-03-04 14:15:35 +01:00
2022-09-14 15:05:25 +02:00
2023-02-23 16:44:24 +01:00
2023-02-23 16:44:24 +01:00
2022-09-14 15:05:25 +02:00
2022-09-14 15:05:25 +02:00
2023-02-23 16:44:24 +01:00
2023-02-23 16:44:24 +01:00
2023-02-23 16:44:24 +01:00
2022-09-14 15:05:25 +02:00
2023-02-23 16:44:24 +01:00
2023-02-23 16:44:24 +01:00
2023-02-23 16:44:24 +01:00
2022-09-14 15:05:25 +02:00
2023-01-31 21:05:07 +01:00
2022-09-14 15:05:25 +02:00
2023-02-23 16:44:24 +01:00
2023-02-23 16:44:24 +01:00
2023-05-23 21:40:40 +02:00
2023-06-01 16:52:26 +02:00
2023-05-22 12:22:01 -04:00
2022-12-15 10:15:31 +00:00
2022-09-14 15:05:25 +02:00
2022-03-04 14:15:50 +01:00
2023-02-23 16:44:24 +01:00
2022-09-14 15:05:25 +02:00
2022-09-26 18:54:40 +02:00
2022-09-16 14:00:35 +02:00
2023-05-19 23:01:30 +02:00
2022-03-04 14:15:57 +01:00
2022-03-04 14:15:58 +01:00
2022-09-14 15:05:25 +02:00
2022-09-14 15:05:25 +02:00
2023-07-10 10:51:20 +00:00