From 7b02dd55b6423a9ae6a46a4cdf3fbd443a209ea3 Mon Sep 17 00:00:00 2001 From: Phillip Stevens Date: Tue, 14 Apr 2020 20:36:14 +1000 Subject: [PATCH] ATmegaxxxx - reti fix --- portable/GCC/ATmegaxxxx/port.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/portable/GCC/ATmegaxxxx/port.c b/portable/GCC/ATmegaxxxx/port.c index d65cfedc2..270319ce8 100644 --- a/portable/GCC/ATmegaxxxx/port.c +++ b/portable/GCC/ATmegaxxxx/port.c @@ -678,7 +678,7 @@ void vPortYieldFromTick( void ) } portRESTORE_CONTEXT(); - __asm__ __volatile__ ( "reti" ); + __asm__ __volatile__ ( "ret" ); } /*-----------------------------------------------------------*/ @@ -751,6 +751,7 @@ uint8_t ucLowByte; ISR(portSCHEDULER_ISR) { vPortYieldFromTick(); + __asm__ __volatile__ ( "reti" ); } #else