make the SpiPins always_enabled
eliminated some warnings about shadowing
fixed a scheduling error introduced when making SpiPins always enabled
use the bsv SPI rather than the fmc_receiver one