From: Dan White Date: Sat, 20 Apr 2013 05:40:07 +0000 (-0500) Subject: add SPI header X-Git-Tag: bootrom-initial-submission~22^2~9 X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=920762669d2a031d78ae3ef6a482a7c521a93d53;p=430.git add SPI header --- diff --git a/msp4th/ns430-spi.h b/msp4th/ns430-spi.h new file mode 100644 index 0000000..ba737e2 --- /dev/null +++ b/msp4th/ns430-spi.h @@ -0,0 +1,32 @@ +#if !defined(NS430_SPI) +#define NS430_SPI + +#include "ns430.h" + +/* SPIx_CR bits */ +#define SPI_TDRE_IE (1 << 0) +#define SPI_TXEMPTY_IE (1 << 1) +#define SPI_RDRF_IE (1 << 2) +#define SPI_OVER_IE (1 << 3) +#define SPI_EN (1 << 4) +#define SPI_CPOL (1 << 5) +#define SPI_CPHA (1 << 6) +#define SPI_DL (1 << 7) + +/* SPI_SCBR + * 8-bit number + * Baud = CLK / (2 * (1 + SBCR)) + * or + * BCR = (CLK / (2 * Baud)) - 1 + */ + +#define SPI_SCBR(c, b) (((c / (2 * b)) - 1) << 8) + +/* SPIx_SR bits */ +#define TDRE (1 << 0) +#define TXEMPTY (1 << 1) +#define RDRF (1 << 2) +#define OVER (1 << 3) + + +#endif