MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / spiPortForPin

Function spiPortForPin

modules/io/spi/pico/spi.c:57–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55static const uint8_t spi_mosi_1[] = { 11, 15, 27, 0xff };
56
57int spiPortForPin(uint8_t mosi, uint8_t miso)
58{
59 int i;
60 if (kInvalidPin != mosi) {
61 for (i=0; spi_mosi_0[i] != kInvalidPin; i++)
62 if (spi_mosi_0[i] == mosi)
63 return 0;
64 for (i=0; spi_mosi_1[i] != kInvalidPin; i++)
65 if (spi_mosi_1[i] == mosi)
66 return 1;
67 }
68 if (kInvalidPin != miso) {
69 for (i=0; spi_miso_0[i] != kInvalidPin; i++)
70 if (spi_miso_0[i] == miso)
71 return 0;
72 for (i=0; spi_miso_1[i] != kInvalidPin; i++)
73 if (spi_miso_1[i] == miso)
74 return 1;
75 }
76}
77
78//@@ pin values for in, out, and clock not being used or verified
79void xs_spi_constructor(xsMachine *the)

Callers 1

xs_spi_constructorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected