summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/lpc313x
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-12-25 00:03:57 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-12-25 00:03:57 +0000
commit3e9b52165e849be80de724bb1036cf48e0f12352 (patch)
tree563bb200c78817bc5e2a1d9a1df549ac188ccd3f /nuttx/arch/arm/src/lpc313x
parented988b4591a6a6113556850a9027c7aa90f1d98b (diff)
downloadpx4-nuttx-3e9b52165e849be80de724bb1036cf48e0f12352.tar.gz
px4-nuttx-3e9b52165e849be80de724bb1036cf48e0f12352.tar.bz2
px4-nuttx-3e9b52165e849be80de724bb1036cf48e0f12352.zip
Add lpc313x header files
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2424 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/lpc313x')
-rwxr-xr-xnuttx/arch/arm/src/lpc313x/lpc313x_pwm.h2
-rwxr-xr-xnuttx/arch/arm/src/lpc313x/lpc313x_spi.h30
2 files changed, 16 insertions, 16 deletions
diff --git a/nuttx/arch/arm/src/lpc313x/lpc313x_pwm.h b/nuttx/arch/arm/src/lpc313x/lpc313x_pwm.h
index 94552d7c1..778b468b7 100755
--- a/nuttx/arch/arm/src/lpc313x/lpc313x_pwm.h
+++ b/nuttx/arch/arm/src/lpc313x/lpc313x_pwm.h
@@ -67,7 +67,7 @@
/* Timer register TMR, address 0x13009000 */
#define PWM_TMR_SHIFT (0) /* Bits 0-11: Timer used for PWM and PDM */
-#define PWM_TMR_MASK (0xfff < PWM_TMR_SHIFT)
+#define PWM_TMR_MASK (0xfff << PWM_TMR_SHIFT)
/* Control register CNTL, address 0x13009004 */
diff --git a/nuttx/arch/arm/src/lpc313x/lpc313x_spi.h b/nuttx/arch/arm/src/lpc313x/lpc313x_spi.h
index ff0d3e806..15976bf5c 100755
--- a/nuttx/arch/arm/src/lpc313x/lpc313x_spi.h
+++ b/nuttx/arch/arm/src/lpc313x/lpc313x_spi.h
@@ -122,7 +122,7 @@
/* SPI Configuration register CONFIG, address 0x15002000 */
#define SPI_CONFIG_INTERSLVDELAY_SHIFT (16) /* Bits 16-31: Delay between xfrs to different slaves */
-#define SPI_CONFIG_NTERSLVDELAY_MASK (0xffff < SPI_CONFIG_INTERSLVDELAY_SHIFT)
+#define SPI_CONFIG_NTERSLVDELAY_MASK (0xffff << SPI_CONFIG_INTERSLVDELAY_SHIFT)
#define SPI_CONFIG_UPDENABLE (1 << 7) /* Bit 7: 7 W Update enable bit */
#define SPI_CONFIG_SOFTRST (1 << 6) /* Bit 6: 6 Software reset bit */
#define SPI_CONFIG_SLVDISABLE (1 << 4) /* Bit 4: 4 Slave output disable (slave mode) */
@@ -156,7 +156,7 @@
/* FIFO data register FIFODATA, address 0x1500200c */
#define SPI_FIFODATA_SHIFT (0) /* Bits 0-15: FIFO data */
-#define SPI_FIFODATA_MASK (0xffff < SPI_FIFODATA_SHIFT)
+#define SPI_FIFODATA_MASK (0xffff << SPI_FIFODATA_SHIFT)
/* NHP POP register NHPPOP, address 0x15002010 */
@@ -184,44 +184,44 @@
#define SPI_HWINFO_FIFOIMPLT (1 << 30) /* Bit 30: FIFO memory implementation */
#define SPI_HWINFO_NSLAVES_SHIFT (26) /* Bits 26-29: Maximum number of slaves (minus 1) */
-#define SPI_HWINFO_NSLAVES_MASK (0x0f < SPI_HWINFO_NSLAVES_SHIFT)
+#define SPI_HWINFO_NSLAVES_MASK (0x0f << SPI_HWINFO_NSLAVES_SHIFT)
#define SPI_HWINFO_TXFIFOWIDTH_SHIFT (21) /* Bits 21-25: Width transmit FIFO (minus 1) */
-#define SPI_HWINFO_TXFIFOWIDTH_MASK (0x1f < SPI_HWINFO_TXFIFOWIDTH_SHIFT)
+#define SPI_HWINFO_TXFIFOWIDTH_MASK (0x1f << SPI_HWINFO_TXFIFOWIDTH_SHIFT)
#define SPI_HWINFO_RXFIFOWIDTH_SHIFT (16) /* Bits 16-20: Width receive FIFO (minus 1) */
-#define SPI_HWINFO_RXFIFOWIDTH_MASK (0x1f < SPI_HWINFO_RXFIFOWIDTH_SHIFT)
+#define SPI_HWINFO_RXFIFOWIDTH_MASK (0x1f << SPI_HWINFO_RXFIFOWIDTH_SHIFT)
#define SPI_HWINFO_TXFIFODEPTH_SHIFT (8) /* Bits 8-15: 64 */
-#define SPI_HWINFO_TXFIFODEPTH_MASK (0x0ff < SPI_HWINFO_TXFIFODEPTH_SHIFT)
+#define SPI_HWINFO_TXFIFODEPTH_MASK (0x0ff << SPI_HWINFO_TXFIFODEPTH_SHIFT)
#define SPI_HWINFO_RXFIFODEPTH_SHIFT (0) /* Bits 0-7: 64 */
-#define SPI_HWINFO_RXFIFODEPTH_MASK (0xff < SPI_HWINFO_RXFIFODEPTH_SHIFT)
+#define SPI_HWINFO_RXFIFODEPTH_MASK (0xff << SPI_HWINFO_RXFIFODEPTH_SHIFT)
/* Slave settings 1 SLV0-2_1, addresses 0x15002024, 0x1500202c, and 0x15002034 */
#define SPI_SLV_1_INTERXFRDLY_SHIFT (24) /* Bits 24-31: Delay between slave xfrs (master mode) */
-#define SPI_SLV_1_INTERXFRDLY_MASK (0xff < SPI_SLV_1_INTERXFRDLY_SHIFT)
+#define SPI_SLV_1_INTERXFRDLY_MASK (0xff << SPI_SLV_1_INTERXFRDLY_SHIFT)
#define SPI_SLV_1_NWORDS_SHIFT (16) /* Bits 16-23: Number words to send in SMS mode (master mode) */
-#define SPI_SLV_1_NWORDS_MASK (0xff < SPI_SLV_1_NWORDS_SHIFT)
+#define SPI_SLV_1_NWORDS_MASK (0xff << SPI_SLV_1_NWORDS_SHIFT)
#define SPI_SLV_1_CLKDIV2_SHIFT (8) /* Bits 8-15: Serial clock divisor 2 */
-#define SPI_SLV_1_CLKDIV2_MASK (0xff < SPI_SLV_1_CLKDIV2_SHIFT)
+#define SPI_SLV_1_CLKDIV2_MASK (0xff << SPI_SLV_1_CLKDIV2_SHIFT)
#define SPI_SLV_1_CLKDIV1_SHIFT (0) /* Bits 0-7: Serial clock rate divisor 1 */
-#define SPI_SLV_1_CLKDIV1_MASK (0xff < SPI_SLV_1_CLKDIV1_SHIFT)
+#define SPI_SLV_1_CLKDIV1_MASK (0xff << SPI_SLV_1_CLKDIV1_SHIFT)
/* Slave settings 2 SLV0-2_2, addresses 0x15002028, 0x15002030, and0x15002038 */
#define SPI_SLV_2_DELAY_SHIFT (9) /* Bits 9-16: Programmable delay */
-#define SPI_SLV_2_DELAY_MASK (0xff < SPI_SLV_2_DELAY_SHIFT)
+#define SPI_SLV_2_DELAY_MASK (0xff << SPI_SLV_2_DELAY_SHIFT)
#define SPI_SLV_2_CSVAL (1 << 8) /* Bit 8: Chip select value between transfers */
#define SPI_SLV_2_XFRFMT (1 << 7) /* Bit 7: Format of transfer */
#define SPI_SLV_2_SPO (1 << 6) /* Bit 6: Serial clock polarity */
#define SPI_SLV_2_SPH (1 << 5) /* Bit 5: Serial clock phase */
#define SPI_SLV_2_WDSIZE_SHIFT (0) /* Bits 0-4: Word size of transfers slave (minus 1) */
-#define SPI_SLV_2_WDSIZE_MASK (0x1f < SPI_SLV_2_WDSIZE_SHIFT)
+#define SPI_SLV_2_WDSIZE_MASK (0x1f << SPI_SLV_2_WDSIZE_SHIFT)
/* Interrupt threshold register INTTHR, address 0x15002fd4 */
#define SPI_INTTHR_TX_SHIFT (8) /* Bits 8-15: Interrupt when less than this in TX FIFO */
-#define SPI_INTTHR_TX_MASK (0xff < SPI_INTTHR_TX_SHIFT)
+#define SPI_INTTHR_TX_MASK (0xff << SPI_INTTHR_TX_SHIFT)
#define SPI_INTTHR_RX_SHIFT (0) /* Bits 0-7: Interrupt when more than this in RX FIFO */
-#define SPI_INTTHR_RX_MASK (0xff < SPI_INTTHR_TX_SHIFT)
+#define SPI_INTTHR_RX_MASK (0xff << SPI_INTTHR_TX_SHIFT)
/* Interrupt clear enable register INTCLRENABLE, address 0x15002fd8,
* Interrupt set enable register INTSETENABLE, address 0x15002fdc,