Skip to content

Commit

Permalink
tests: use valid gpio for nss
Browse files Browse the repository at this point in the history
the use of sid_gpio api helps with test portability
by making it independent of physical HW configuration

Signed-off-by: Robert Gałat <[email protected]>
  • Loading branch information
RobertGalatNordic committed Nov 20, 2023
1 parent 170afc4 commit 6976c2c
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions tests/functional/spi_bus/src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,11 @@

#include <stdlib.h>

#include <sid_gpio_utils.h>
#include <sid_pal_gpio_ifc.h>
#include <sid_pal_serial_bus_ifc.h>
#include <sid_pal_serial_bus_spi_config.h>

// Real pin number for sx1262 NSS for nrf52840
#define NSS_PIN_NUMBER 40

struct sid_pal_serial_bus_client client =
(struct sid_pal_serial_bus_client){ .client_selector = NSS_PIN_NUMBER };

ZTEST(spi_bus, test_init_spi)
{
const struct sid_pal_serial_bus_iface *interface;
Expand Down Expand Up @@ -83,7 +79,11 @@ ZTEST(spi_bus, test_xfer_wrong_interface)
ZTEST(spi_bus, test_send_spi)
{
const struct sid_pal_serial_bus_iface *interface = NULL;

struct sid_pal_serial_bus_client client;
client.client_selector =
sid_gpio_utils_register_gpio((struct gpio_dt_spec)GPIO_DT_SPEC_GET_OR(
DT_NODELABEL(semtech_sx1262_cs), gpios, INVALID_DT_GPIO));
sid_pal_gpio_set_direction(client.client_selector, SID_PAL_GPIO_DIRECTION_OUTPUT);
zassert_equal(SID_ERROR_NONE, sid_pal_serial_bus_nordic_spi_create(&interface, NULL));
zassert_not_null(interface);
zassert_not_null(interface->xfer);
Expand All @@ -102,6 +102,11 @@ ZTEST(spi_bus, test_send_spi)
ZTEST(spi_bus, test_only_tx_spi)
{
const struct sid_pal_serial_bus_iface *interface = NULL;
struct sid_pal_serial_bus_client client;
client.client_selector =
sid_gpio_utils_register_gpio((struct gpio_dt_spec)GPIO_DT_SPEC_GET_OR(
DT_NODELABEL(semtech_sx1262_cs), gpios, INVALID_DT_GPIO));
sid_pal_gpio_set_direction(client.client_selector, SID_PAL_GPIO_DIRECTION_OUTPUT);

zassert_equal(SID_ERROR_NONE, sid_pal_serial_bus_nordic_spi_create(&interface, NULL));
zassert_not_null(interface);
Expand Down

0 comments on commit 6976c2c

Please sign in to comment.