From 920762669d2a031d78ae3ef6a482a7c521a93d53 Mon Sep 17 00:00:00 2001 From: Dan White Date: Sat, 20 Apr 2013 00:40:07 -0500 Subject: [PATCH] add SPI header --- msp4th/ns430-spi.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 msp4th/ns430-spi.h 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 -- 2.25.1