diff --git a/Source/portable/Renesas/RX600/port.c b/Source/portable/Renesas/RX600/port.c index 84b304a35..d13158026 100644 --- a/Source/portable/Renesas/RX600/port.c +++ b/Source/portable/Renesas/RX600/port.c @@ -259,9 +259,6 @@ void vSoftwareInterruptISR( void ) #pragma inline_asm prvYieldHandler static void prvYieldHandler( void ) { - /* Install as the software interrupt handler. */ - .RVECTOR _VECT( _ICU_SWINT ), _vSoftwareInterruptISR - /* Re-enable interrupts. */ SETPSW I diff --git a/Source/portable/Renesas/RX600/port_asm.src b/Source/portable/Renesas/RX600/port_asm.src new file mode 100644 index 000000000..eb112e258 --- /dev/null +++ b/Source/portable/Renesas/RX600/port_asm.src @@ -0,0 +1,14 @@ + .GLB _vSoftwareInterruptISR + + .SECTION P,CODE + +_vSoftwareInterruptEntry: + + BRA _vSoftwareInterruptISR + + .RVECTOR 27, _vSoftwareInterruptEntry + + .END + + +