Hello,
We are using the SPIS on the nRF52832. We are seeing a higher than expected consumption when it's enabled and not used.
I measure around 7uA extra when enabling, which goes away if I disable it.
The ports are properly driven from the master. Am I doing something wrong? The spec says it should be 1uA, not 7.
I reduced the code to the one below, just commenting or not the Disable line.
spis_init();
NRF_SPIS1->ENABLE = (SPIS_ENABLE_ENABLE_Disabled << SPIS_ENABLE_ENABLE_Pos);
for (;;)
{
idle_state_handle();
}