From ab0fe1de983a6cb93f70b14902993ff24169b002 Mon Sep 17 00:00:00 2001 From: Jason Zhang Date: Fri, 28 Feb 2025 21:51:50 +0000 Subject: [PATCH] [posix] fix GPIO interrupt pin error when SPI init (#11313) --- src/posix/platform/spi_interface.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/posix/platform/spi_interface.cpp b/src/posix/platform/spi_interface.cpp index 21f560cef..80caf1936 100644 --- a/src/posix/platform/spi_interface.cpp +++ b/src/posix/platform/spi_interface.cpp @@ -128,6 +128,8 @@ otError SpiInterface::Init(ReceiveFrameCallback aCallback, void *aCallbackContex spiGpioIntDevice = mRadioUrl.GetValue("gpio-int-device"); spiGpioResetDevice = mRadioUrl.GetValue("gpio-reset-device"); + VerifyOrDie(spiGpioIntDevice, OT_EXIT_INVALID_ARGUMENTS); + SuccessOrDie(mRadioUrl.ParseUint8("gpio-int-line", spiGpioIntLine)); VerifyOrDie(mRadioUrl.ParseUint8("spi-mode", spiMode) != OT_ERROR_INVALID_ARGS, OT_EXIT_INVALID_ARGUMENTS); VerifyOrDie(mRadioUrl.ParseUint32("spi-speed", spiSpeed) != OT_ERROR_INVALID_ARGS, OT_EXIT_INVALID_ARGUMENTS); VerifyOrDie(mRadioUrl.ParseUint32("spi-reset-delay", spiResetDelay) != OT_ERROR_INVALID_ARGS,