summaryrefslogtreecommitdiff
path: root/nuttx/arch/avr
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-10-12 23:26:49 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-10-12 23:26:49 +0000
commit0318862731e53936ad76703801278e2f9ea75d9c (patch)
treee9f41a7ba2752c583e7cec14f2d3be002aff090c /nuttx/arch/avr
parent854d53c3be3eee7dda7b42a36b9d4493f68a9c9d (diff)
downloadpx4-nuttx-0318862731e53936ad76703801278e2f9ea75d9c.tar.gz
px4-nuttx-0318862731e53936ad76703801278e2f9ea75d9c.tar.bz2
px4-nuttx-0318862731e53936ad76703801278e2f9ea75d9c.zip
misc
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3006 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/avr')
-rwxr-xr-xnuttx/arch/avr/src/at91uc3/at91uc3_config.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/nuttx/arch/avr/src/at91uc3/at91uc3_config.h b/nuttx/arch/avr/src/at91uc3/at91uc3_config.h
index feac188b8..dbe6403ec 100755
--- a/nuttx/arch/avr/src/at91uc3/at91uc3_config.h
+++ b/nuttx/arch/avr/src/at91uc3/at91uc3_config.h
@@ -65,17 +65,52 @@
# undef CONFIG_AVR32_USART2
#endif
+/* Not all USART features are supported on all chips or all USARTS */
+
+#ifdef CONFIG_ARCH_CHIP_AT91UC3B
+# undef CONFIG_AVR32_USART0_RS485
+# undef CONFIG_AVR32_USART0_MAN
+# undef CONFIG_AVR32_USART0_MODEM
+# undef CONFIG_AVR32_USART0_IRDA
+# undef CONFIG_AVR32_USART0_ISO786
+# undef CONFIG_AVR32_USART1_RS485
+# undef CONFIG_AVR32_USART2_RS485
+# undef CONFIG_AVR32_USART2_MAN
+# undef CONFIG_AVR32_USART2_MODEM
+# undef CONFIG_AVR32_USART2_IRDA
+# undef CONFIG_AVR32_USART2_ISO786
+#endif
+
+/* Disable configurations if USART not selected in configuration file */
+
#ifndef CONFIG_AVR32_USART0
# undef CONFIG_AVR32_USART0_RS232
# undef CONFIG_AVR32_USART0_SPI
+# undef CONFIG_AVR32_USART0_RS485
+# undef CONFIG_AVR32_USART0_MAN
+# undef CONFIG_AVR32_USART0_MODEM
+# undef CONFIG_AVR32_USART0_IRDA
+# undef CONFIG_AVR32_USART0_ISO786
#endif
+
#ifndef CONFIG_AVR32_USART1
# undef CONFIG_AVR32_USART1_RS232
# undef CONFIG_AVR32_USART1_SPI
+# undef CONFIG_AVR32_USART1_RS485
+# undef CONFIG_AVR32_USART1_MAN
+# undef CONFIG_AVR32_USART1_MODEM
+# undef CONFIG_AVR32_USART1_IRDA
+# undef CONFIG_AVR32_USART1_ISO786
#endif
+
#ifndef CONFIG_AVR32_USART2
# undef CONFIG_AVR32_USART2_RS232
# undef CONFIG_AVR32_USART2_SPI
+# undef CONFIG_AVR32_USART2_RS485
+# undef CONFIG_AVR32_USART2_MAN
+# undef CONFIG_AVR32_USART2_MODEM
+# undef CONFIG_AVR32_USART2_IRDA
+# undef CONFIG_AVR32_USART2_ISO786
#endif
/* Is any UART configured? */