Critical fix for DMA transfer length setting in SPI controller module.

There is an error in the SPI controller module, where DMA is used to send bytes. The length is set incorrectly, since the DMA controller will send DMAxCNT-1 bytes when initiated. This is in the datasheet.