3c465836f2
using dist/tools/insufficient_memory/add_insufficient_memory_board.sh |
||
---|---|---|
.. | ||
tests-with-config | ||
.gitignore | ||
main.c | ||
Makefile | ||
Makefile.ci | ||
README.md |
Test for periph/gpio_ll
This application will use two output and two input GPIOs, which have to be connected via a jumper wire. The test will change the value of the two pins output pins and use the input pins to read the value back in. If the value read doesn't match the expected result, the test aborts and fails.
If IRQ support is provided, the test will additionally walk through every IRQ configuration for the first GPIO pin given and iterate over any trigger condition possible. It will check that edge trigger and (if supported) level trigger IRQs trigger exactly on the configured triggers.
Configuration
Configure in the Makefile
or set via environment variables the number of
the output GPIO port to use via the PORT_OUT
variable. The PIN_OUT_0
and
PIN_OUT_1
variables select the pins to use within that GPIO port. The input
GPIO port is set via PORT_IN
. Both PORT_IN == PORT_OUT
and
PORT_IN != PORT_OUT
is valid. The input pin number within PORT_IN
are set
via PIN_IN_0
and PIN_IN_1
. PIN_IN_0
has to be wired to PIN_OUT_0
, and
PIN_IN_1
to PIN_OUT_1
.