Nucleo F303RE: Add ADC DMA channels

This commit is contained in:
Paul A. Patience 2015-12-22 03:42:53 -05:00
parent 4991f94792
commit e73422e3f0
2 changed files with 28 additions and 6 deletions

View File

@ -318,7 +318,7 @@ CONFIG_STM32_HAVE_TIM17=y
CONFIG_STM32_HAVE_ADC2=y CONFIG_STM32_HAVE_ADC2=y
CONFIG_STM32_HAVE_ADC3=y CONFIG_STM32_HAVE_ADC3=y
CONFIG_STM32_HAVE_ADC4=y CONFIG_STM32_HAVE_ADC4=y
# CONFIG_STM32_HAVE_ADC1_DMA is not set CONFIG_STM32_HAVE_ADC1_DMA=y
# CONFIG_STM32_HAVE_ADC2_DMA is not set # CONFIG_STM32_HAVE_ADC2_DMA is not set
# CONFIG_STM32_HAVE_ADC3_DMA is not set # CONFIG_STM32_HAVE_ADC3_DMA is not set
# CONFIG_STM32_HAVE_ADC4_DMA is not set # CONFIG_STM32_HAVE_ADC4_DMA is not set
@ -344,7 +344,7 @@ CONFIG_STM32_ADC1=y
# CONFIG_STM32_CAN1 is not set # CONFIG_STM32_CAN1 is not set
# CONFIG_STM32_CRC is not set # CONFIG_STM32_CRC is not set
# CONFIG_STM32_DMA1 is not set # CONFIG_STM32_DMA1 is not set
# CONFIG_STM32_DMA2 is not set CONFIG_STM32_DMA2=y
# CONFIG_STM32_DAC1 is not set # CONFIG_STM32_DAC1 is not set
# CONFIG_STM32_DAC2 is not set # CONFIG_STM32_DAC2 is not set
# CONFIG_STM32_I2C1 is not set # CONFIG_STM32_I2C1 is not set
@ -389,11 +389,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=y
# CONFIG_STM32_DISABLE_IDLE_SLEEP_DURING_DEBUG is not set # CONFIG_STM32_DISABLE_IDLE_SLEEP_DURING_DEBUG is not set
# CONFIG_STM32_FORCEPOWER is not set # CONFIG_STM32_FORCEPOWER is not set
# CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG is not set # CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG is not set
# CONFIG_STM32_CCMEXCLUDE is not set CONFIG_STM32_CCMEXCLUDE=y
# CONFIG_STM32_DMACAPABLE is not set
# #
# ADC Configuration # ADC Configuration
# #
CONFIG_STM32_ADC1_DMA=y
# CONFIG_STM32_HAVE_RTC_COUNTER is not set # CONFIG_STM32_HAVE_RTC_COUNTER is not set
# CONFIG_STM32_HAVE_RTC_SUBSECONDS is not set # CONFIG_STM32_HAVE_RTC_SUBSECONDS is not set
@ -418,7 +420,7 @@ CONFIG_STM32_JTAG_SW_ENABLE=y
# #
# CONFIG_ARCH_NOINTC is not set # CONFIG_ARCH_NOINTC is not set
# CONFIG_ARCH_VECNOTIRQ is not set # CONFIG_ARCH_VECNOTIRQ is not set
# CONFIG_ARCH_DMA is not set CONFIG_ARCH_DMA=y
CONFIG_ARCH_HAVE_IRQPRIO=y CONFIG_ARCH_HAVE_IRQPRIO=y
# CONFIG_ARCH_L2CACHE is not set # CONFIG_ARCH_L2CACHE is not set
# CONFIG_ARCH_HAVE_COHERENT_DCACHE is not set # CONFIG_ARCH_HAVE_COHERENT_DCACHE is not set
@ -583,9 +585,10 @@ CONFIG_SIG_SIGCONDTIMEDOUT=16
# #
CONFIG_PREALLOC_MQ_MSGS=4 CONFIG_PREALLOC_MQ_MSGS=4
CONFIG_MQ_MAXMSGSIZE=32 CONFIG_MQ_MAXMSGSIZE=32
# CONFIG_MODULE is not set
# #
# Work Queue Support # Work queue support
# #
# CONFIG_SCHED_WORKQUEUE is not set # CONFIG_SCHED_WORKQUEUE is not set
# CONFIG_SCHED_HPWORK is not set # CONFIG_SCHED_HPWORK is not set
@ -642,6 +645,12 @@ CONFIG_ADC_FIFOSIZE=8
# CONFIG_INPUT is not set # CONFIG_INPUT is not set
# CONFIG_DISCRETE_IO is not set # CONFIG_DISCRETE_IO is not set
# CONFIG_LCD is not set # CONFIG_LCD is not set
#
# LED Support
#
# CONFIG_USERLED is not set
# CONFIG_PCA9635PW is not set
# CONFIG_MMCSD is not set # CONFIG_MMCSD is not set
# CONFIG_MTD is not set # CONFIG_MTD is not set
# CONFIG_EEPROM is not set # CONFIG_EEPROM is not set
@ -714,7 +723,7 @@ CONFIG_FS_MQUEUE_MPATH="/var/mqueue"
# Memory Management # Memory Management
# #
# CONFIG_MM_SMALL is not set # CONFIG_MM_SMALL is not set
CONFIG_MM_REGIONS=2 CONFIG_MM_REGIONS=1
# CONFIG_ARCH_HAVE_HEAP2 is not set # CONFIG_ARCH_HAVE_HEAP2 is not set
# CONFIG_GRAN is not set # CONFIG_GRAN is not set
@ -844,6 +853,10 @@ CONFIG_EXAMPLES_ADC_SWTRIG=y
# CONFIG_EXAMPLES_USBTERM is not set # CONFIG_EXAMPLES_USBTERM is not set
# CONFIG_EXAMPLES_WATCHDOG is not set # CONFIG_EXAMPLES_WATCHDOG is not set
#
# File System Utilities
#
# #
# Graphics Support # Graphics Support
# #
@ -893,6 +906,7 @@ CONFIG_EXAMPLES_ADC_SWTRIG=y
# CONFIG_SYSTEM_INSTALL is not set # CONFIG_SYSTEM_INSTALL is not set
# CONFIG_SYSTEM_HEX2BIN is not set # CONFIG_SYSTEM_HEX2BIN is not set
# CONFIG_SYSTEM_INIFILE is not set # CONFIG_SYSTEM_INIFILE is not set
# CONFIG_SYSTEM_HEXED is not set
# CONFIG_SYSTEM_RAMTEST is not set # CONFIG_SYSTEM_RAMTEST is not set
# CONFIG_READLINE_HAVE_EXTMATCH is not set # CONFIG_READLINE_HAVE_EXTMATCH is not set
# CONFIG_SYSTEM_READLINE is not set # CONFIG_SYSTEM_READLINE is not set

View File

@ -256,6 +256,14 @@
#define GPIO_USART2_RX GPIO_USART2_RX_2 #define GPIO_USART2_RX GPIO_USART2_RX_2
#define GPIO_USART2_TX GPIO_USART2_TX_2 #define GPIO_USART2_TX GPIO_USART2_TX_2
/* DMA channels *************************************************************/
/* ADC */
#define ADC1_DMA_CHAN DMACHAN_ADC1
#define ADC2_DMA_CHAN DMACHAN_ADC2_1
#define ADC3_DMA_CHAN DMACHAN_ADC3
#define ADC4_DMA_CHAN DMACHAN_ADC4_1
/**************************************************************************** /****************************************************************************
* Public Data * Public Data
****************************************************************************/ ****************************************************************************/