From c39d08fc2ae9c43f73114e24292520306bddde19 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Fri, 23 Sep 2011 15:48:55 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3384 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/platform.dox | 40 +++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) (limited to 'os/hal/platforms/STM32L1xx/platform.dox') diff --git a/os/hal/platforms/STM32L1xx/platform.dox b/os/hal/platforms/STM32L1xx/platform.dox index 7abe18e5e..910fdf7bd 100644 --- a/os/hal/platforms/STM32L1xx/platform.dox +++ b/os/hal/platforms/STM32L1xx/platform.dox @@ -20,7 +20,7 @@ /** * @defgroup STM32L1xx_DRIVERS STM32L1xx Drivers - * @details This section describes all the supported drivers on the STM32F1xx + * @details This section describes all the supported drivers on the STM32L1xx * platform and the implementation details of the single drivers. * * @ingroup platforms @@ -46,6 +46,26 @@ * @ingroup STM32L1xx_DRIVERS */ +/** + * @defgroup STM32L1xx_ADC STM32L1xx ADC Support + * @details The STM32L1xx ADC driver supports the ADC peripherals using DMA + * channels for maximum performance. + * + * @section stm32l1xx_adc_1 Supported HW resources + * - ADC1. + * - DMA1. + * . + * @section stm32l1xx_adc_2 STM32L1xx ADC driver implementation features + * - Clock stop for reduced power usage when the driver is in stop state. + * - Streaming conversion using DMA for maximum performance. + * - Programmable ADC interrupt priority level. + * - Programmable DMA bus priority for each DMA channel. + * - Programmable DMA interrupt priority for each DMA channel. + * - DMA and ADC errors detection. + * . + * @ingroup STM32L1xx_DRIVERS + */ + /** * @defgroup STM32L1xx_DMA STM32L1xx DMA Support * @details This DMA helper driver is used by the other drivers in order to @@ -56,9 +76,25 @@ * - DMA1. * . * @section stm32l1xx_dma_2 STM32L1xx DMA driver implementation features - * - Automatic DMA clock stop when not in use by other drivers. * - Exports helper functions/macros to the other drivers that share the * DMA resource. + * - Automatic DMA clock stop when not in use by any driver. + * - DMA streams and interrupt vectors sharing among multiple drivers. + * . + * @ingroup STM32L1xx_DRIVERS + */ + +/** + * @defgroup STM32L1xx_EXT STM32L1xx EXT Support + * @details The STM32L1xx EXT driver uses the EXTI peripheral. + * + * @section stm32l1xx_ext_1 Supported HW resources + * - EXTI. + * . + * @section stm32l1xx_ext_2 STM32L1xx EXT driver implementation features + * - Each EXTI channel can be independently enabled and programmed. + * - Programmable EXTI interrupts priority level. + * - Capability to work as event sources (WFE) rather than interrupt sources. * . * @ingroup STM32L1xx_DRIVERS */ -- cgit v1.2.3 From 25fd95662814fd189c3616a804f234c19c6b6a58 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 2 Oct 2011 10:19:27 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3416 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/platform.dox | 54 ++++++++++++++++----------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'os/hal/platforms/STM32L1xx/platform.dox') diff --git a/os/hal/platforms/STM32L1xx/platform.dox b/os/hal/platforms/STM32L1xx/platform.dox index 910fdf7bd..dc7b26905 100644 --- a/os/hal/platforms/STM32L1xx/platform.dox +++ b/os/hal/platforms/STM32L1xx/platform.dox @@ -19,7 +19,7 @@ */ /** - * @defgroup STM32L1xx_DRIVERS STM32L1xx Drivers + * @defgroup STM32_DRIVERS STM32L1xx Drivers * @details This section describes all the supported drivers on the STM32L1xx * platform and the implementation details of the single drivers. * @@ -27,7 +27,7 @@ */ /** - * @defgroup STM32L1xx_HAL STM32L1xx Initialization Support + * @defgroup STM32_HAL STM32L1xx Initialization Support * @details The STM32L1xx HAL support is responsible for system initialization. * * @section stm32l1xx_hal_1 Supported HW resources @@ -43,11 +43,11 @@ * - SYSTICK initialization based on current clock and kernel required rate. * - DMA support initialization. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_ADC STM32L1xx ADC Support + * @defgroup STM32_ADC STM32L1xx ADC Support * @details The STM32L1xx ADC driver supports the ADC peripherals using DMA * channels for maximum performance. * @@ -63,11 +63,11 @@ * - Programmable DMA interrupt priority for each DMA channel. * - DMA and ADC errors detection. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_DMA STM32L1xx DMA Support + * @defgroup STM32_DMA STM32L1xx DMA Support * @details This DMA helper driver is used by the other drivers in order to * access the shared DMA resources in a consistent way. * @@ -81,11 +81,11 @@ * - Automatic DMA clock stop when not in use by any driver. * - DMA streams and interrupt vectors sharing among multiple drivers. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_EXT STM32L1xx EXT Support + * @defgroup STM32_EXT STM32L1xx EXT Support * @details The STM32L1xx EXT driver uses the EXTI peripheral. * * @section stm32l1xx_ext_1 Supported HW resources @@ -96,11 +96,11 @@ * - Programmable EXTI interrupts priority level. * - Capability to work as event sources (WFE) rather than interrupt sources. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_GPT STM32L1xx GPT Support + * @defgroup STM32_GPT STM32L1xx GPT Support * @details The STM32L1xx GPT driver uses the TIMx peripherals. * * @section stm32l1xx_gpt_1 Supported HW resources @@ -113,11 +113,11 @@ * peripherals are left in low power mode. * - Programmable TIMx interrupts priority level. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_ICU STM32L1xx ICU Support + * @defgroup STM32_ICU STM32L1xx ICU Support * @details The STM32L1xx ICU driver uses the TIMx peripherals. * * @section stm32l1xx_icu_1 Supported HW resources @@ -130,11 +130,11 @@ * peripherals are left in low power mode. * - Programmable TIMx interrupts priority level. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_PAL STM32L1xx PAL Support + * @defgroup STM32_PAL STM32L1xx PAL Support * @details The STM32L1xx PAL driver uses the GPIO peripherals. * * @section stm32l1xx_pal_1 Supported HW resources @@ -164,8 +164,8 @@ * - @p PAL_MODE_INPUT_ANALOG. * - @p PAL_MODE_OUTPUT_PUSHPULL. * - @p PAL_MODE_OUTPUT_OPENDRAIN. - * - @p PAL_MODE_STM32L1xx_ALTERNATE_PUSHPULL (non standard). - * - @p PAL_MODE_STM32L1xx_ALTERNATE_OPENDRAIN (non standard). + * - @p PAL_MODE_STM32_ALTERNATE_PUSHPULL (non standard). + * - @p PAL_MODE_STM32_ALTERNATE_OPENDRAIN (non standard). * . * Any attempt to setup an invalid mode is ignored. * @@ -175,11 +175,11 @@ * - Pad/port toggling operations are not atomic. * - Pad/group mode setup is not atomic. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_PWM STM32L1xx PWM Support + * @defgroup STM32_PWM STM32L1xx PWM Support * @details The STM32L1xx PWM driver uses the TIMx peripherals. * * @section stm32l1xx_pwm_1 Supported HW resources @@ -195,11 +195,11 @@ * - Four independent PWM channels per timer. * - Programmable TIMx interrupts priority level. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_SERIAL STM32L1xx Serial Support + * @defgroup STM32_SERIAL STM32L1xx Serial Support * @details The STM32L1xx Serial driver uses the USART/UART peripherals in a * buffered, interrupt driven, implementation. * @@ -218,11 +218,11 @@ * - Fully interrupt driven. * - Programmable priority levels for each UART/USART. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_SPI STM32L1xx SPI Support + * @defgroup STM32_SPI STM32L1xx SPI Support * @details The SPI driver supports the STM32L1xx SPI peripherals using DMA * channels for maximum performance. * @@ -243,11 +243,11 @@ * - Programmable DMA interrupt priority for each DMA channel. * - Programmable DMA error hook. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_UART STM32L1xx UART Support + * @defgroup STM32_UART STM32L1xx UART Support * @details The UART driver supports the STM32L1xx USART peripherals using DMA * channels for maximum performance. * @@ -270,11 +270,11 @@ * - Programmable DMA interrupt priority for each DMA channel. * - Programmable DMA error hook. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ /** - * @defgroup STM32L1xx_USB STM32L1xx USB Support + * @defgroup STM32_USB STM32L1xx USB Support * @details The USB driver supports the STM32L1xx USB peripheral. * * @section stm32l1xx_usb_1 Supported HW resources @@ -286,5 +286,5 @@ * - Programmable interrupt priority levels. * - Each endpoint programmable in Control, Bulk and Interrupt modes. * . - * @ingroup STM32L1xx_DRIVERS + * @ingroup STM32_DRIVERS */ -- cgit v1.2.3 From e3262e950c778403d9d8303e6f70cdb5912a5b5d Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 2 Oct 2011 10:21:17 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3417 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/platform.dox | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'os/hal/platforms/STM32L1xx/platform.dox') diff --git a/os/hal/platforms/STM32L1xx/platform.dox b/os/hal/platforms/STM32L1xx/platform.dox index dc7b26905..3737cc10d 100644 --- a/os/hal/platforms/STM32L1xx/platform.dox +++ b/os/hal/platforms/STM32L1xx/platform.dox @@ -164,8 +164,7 @@ * - @p PAL_MODE_INPUT_ANALOG. * - @p PAL_MODE_OUTPUT_PUSHPULL. * - @p PAL_MODE_OUTPUT_OPENDRAIN. - * - @p PAL_MODE_STM32_ALTERNATE_PUSHPULL (non standard). - * - @p PAL_MODE_STM32_ALTERNATE_OPENDRAIN (non standard). + * - @p PAL_MODE_ALTERNATE (non standard). * . * Any attempt to setup an invalid mode is ignored. * -- cgit v1.2.3 From 2913907698510dc37049990dff13da0a11140b6a Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 2 Oct 2011 10:23:04 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3418 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/platform.dox | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'os/hal/platforms/STM32L1xx/platform.dox') diff --git a/os/hal/platforms/STM32L1xx/platform.dox b/os/hal/platforms/STM32L1xx/platform.dox index 3737cc10d..773785a5b 100644 --- a/os/hal/platforms/STM32L1xx/platform.dox +++ b/os/hal/platforms/STM32L1xx/platform.dox @@ -197,6 +197,22 @@ * @ingroup STM32_DRIVERS */ +/** + * @defgroup STM32_RCC STM32F1xx RCC Support + * @details This RCC helper driver is used by the other drivers in order to + * access the shared RCC resources in a consistent way. + * + * @section stm32f1xx_rcc_1 Supported HW resources + * - RCC. + * . + * @section stm32f1xx_rcc_2 STM32F1xx RCC driver implementation features + * - Peripherals reset. + * - Peripherals clock enable. + * - Periplerals clock disable. + * . + * @ingroup STM32_DRIVERS + */ + /** * @defgroup STM32_SERIAL STM32L1xx Serial Support * @details The STM32L1xx Serial driver uses the USART/UART peripherals in a -- cgit v1.2.3 From 9a25b3d92870112cfad854f7d146e9d607ead491 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 2 Oct 2011 10:59:38 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3419 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/platform.dox | 56 ++++++++++++++++----------------- 1 file changed, 28 insertions(+), 28 deletions(-) (limited to 'os/hal/platforms/STM32L1xx/platform.dox') diff --git a/os/hal/platforms/STM32L1xx/platform.dox b/os/hal/platforms/STM32L1xx/platform.dox index 773785a5b..18a788ed0 100644 --- a/os/hal/platforms/STM32L1xx/platform.dox +++ b/os/hal/platforms/STM32L1xx/platform.dox @@ -19,7 +19,7 @@ */ /** - * @defgroup STM32_DRIVERS STM32L1xx Drivers + * @defgroup STM32L1xx_DRIVERS STM32L1xx Drivers * @details This section describes all the supported drivers on the STM32L1xx * platform and the implementation details of the single drivers. * @@ -27,7 +27,7 @@ */ /** - * @defgroup STM32_HAL STM32L1xx Initialization Support + * @defgroup STM32L1xx_HAL STM32L1xx Initialization Support * @details The STM32L1xx HAL support is responsible for system initialization. * * @section stm32l1xx_hal_1 Supported HW resources @@ -43,11 +43,11 @@ * - SYSTICK initialization based on current clock and kernel required rate. * - DMA support initialization. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_ADC STM32L1xx ADC Support + * @defgroup STM32L1xx_ADC STM32L1xx ADC Support * @details The STM32L1xx ADC driver supports the ADC peripherals using DMA * channels for maximum performance. * @@ -63,11 +63,11 @@ * - Programmable DMA interrupt priority for each DMA channel. * - DMA and ADC errors detection. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_DMA STM32L1xx DMA Support + * @defgroup STM32L1xx_DMA STM32L1xx DMA Support * @details This DMA helper driver is used by the other drivers in order to * access the shared DMA resources in a consistent way. * @@ -81,11 +81,11 @@ * - Automatic DMA clock stop when not in use by any driver. * - DMA streams and interrupt vectors sharing among multiple drivers. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_EXT STM32L1xx EXT Support + * @defgroup STM32L1xx_EXT STM32L1xx EXT Support * @details The STM32L1xx EXT driver uses the EXTI peripheral. * * @section stm32l1xx_ext_1 Supported HW resources @@ -96,11 +96,11 @@ * - Programmable EXTI interrupts priority level. * - Capability to work as event sources (WFE) rather than interrupt sources. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_GPT STM32L1xx GPT Support + * @defgroup STM32L1xx_GPT STM32L1xx GPT Support * @details The STM32L1xx GPT driver uses the TIMx peripherals. * * @section stm32l1xx_gpt_1 Supported HW resources @@ -113,11 +113,11 @@ * peripherals are left in low power mode. * - Programmable TIMx interrupts priority level. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_ICU STM32L1xx ICU Support + * @defgroup STM32L1xx_ICU STM32L1xx ICU Support * @details The STM32L1xx ICU driver uses the TIMx peripherals. * * @section stm32l1xx_icu_1 Supported HW resources @@ -130,11 +130,11 @@ * peripherals are left in low power mode. * - Programmable TIMx interrupts priority level. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_PAL STM32L1xx PAL Support + * @defgroup STM32L1xx_PAL STM32L1xx PAL Support * @details The STM32L1xx PAL driver uses the GPIO peripherals. * * @section stm32l1xx_pal_1 Supported HW resources @@ -174,11 +174,11 @@ * - Pad/port toggling operations are not atomic. * - Pad/group mode setup is not atomic. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_PWM STM32L1xx PWM Support + * @defgroup STM32L1xx_PWM STM32L1xx PWM Support * @details The STM32L1xx PWM driver uses the TIMx peripherals. * * @section stm32l1xx_pwm_1 Supported HW resources @@ -194,27 +194,27 @@ * - Four independent PWM channels per timer. * - Programmable TIMx interrupts priority level. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_RCC STM32F1xx RCC Support + * @defgroup STM32L1xx_RCC STM32L1xx RCC Support * @details This RCC helper driver is used by the other drivers in order to * access the shared RCC resources in a consistent way. * * @section stm32f1xx_rcc_1 Supported HW resources * - RCC. * . - * @section stm32f1xx_rcc_2 STM32F1xx RCC driver implementation features + * @section stm32l1xx_rcc_2 STM32L1xx RCC driver implementation features * - Peripherals reset. * - Peripherals clock enable. * - Periplerals clock disable. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_SERIAL STM32L1xx Serial Support + * @defgroup STM32L1xx_SERIAL STM32L1xx Serial Support * @details The STM32L1xx Serial driver uses the USART/UART peripherals in a * buffered, interrupt driven, implementation. * @@ -233,11 +233,11 @@ * - Fully interrupt driven. * - Programmable priority levels for each UART/USART. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_SPI STM32L1xx SPI Support + * @defgroup STM32L1xx_SPI STM32L1xx SPI Support * @details The SPI driver supports the STM32L1xx SPI peripherals using DMA * channels for maximum performance. * @@ -258,11 +258,11 @@ * - Programmable DMA interrupt priority for each DMA channel. * - Programmable DMA error hook. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_UART STM32L1xx UART Support + * @defgroup STM32L1xx_UART STM32L1xx UART Support * @details The UART driver supports the STM32L1xx USART peripherals using DMA * channels for maximum performance. * @@ -285,11 +285,11 @@ * - Programmable DMA interrupt priority for each DMA channel. * - Programmable DMA error hook. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ /** - * @defgroup STM32_USB STM32L1xx USB Support + * @defgroup STM32L1xx_USB STM32L1xx USB Support * @details The USB driver supports the STM32L1xx USB peripheral. * * @section stm32l1xx_usb_1 Supported HW resources @@ -301,5 +301,5 @@ * - Programmable interrupt priority levels. * - Each endpoint programmable in Control, Bulk and Interrupt modes. * . - * @ingroup STM32_DRIVERS + * @ingroup STM32L1xx_DRIVERS */ -- cgit v1.2.3 From 65d15d42c446b5f30e549fdeadfe88f963d2ee55 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sun, 2 Oct 2011 11:20:09 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3420 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/platform.dox | 77 ++++++++++++++++++--------------- 1 file changed, 43 insertions(+), 34 deletions(-) (limited to 'os/hal/platforms/STM32L1xx/platform.dox') diff --git a/os/hal/platforms/STM32L1xx/platform.dox b/os/hal/platforms/STM32L1xx/platform.dox index 18a788ed0..33bf706ab 100644 --- a/os/hal/platforms/STM32L1xx/platform.dox +++ b/os/hal/platforms/STM32L1xx/platform.dox @@ -66,24 +66,6 @@ * @ingroup STM32L1xx_DRIVERS */ -/** - * @defgroup STM32L1xx_DMA STM32L1xx DMA Support - * @details This DMA helper driver is used by the other drivers in order to - * access the shared DMA resources in a consistent way. - * - * @section stm32l1xx_dma_1 Supported HW resources - * The DMA driver can support any of the following hardware resources: - * - DMA1. - * . - * @section stm32l1xx_dma_2 STM32L1xx DMA driver implementation features - * - Exports helper functions/macros to the other drivers that share the - * DMA resource. - * - Automatic DMA clock stop when not in use by any driver. - * - DMA streams and interrupt vectors sharing among multiple drivers. - * . - * @ingroup STM32L1xx_DRIVERS - */ - /** * @defgroup STM32L1xx_EXT STM32L1xx EXT Support * @details The STM32L1xx EXT driver uses the EXTI peripheral. @@ -197,22 +179,6 @@ * @ingroup STM32L1xx_DRIVERS */ -/** - * @defgroup STM32L1xx_RCC STM32L1xx RCC Support - * @details This RCC helper driver is used by the other drivers in order to - * access the shared RCC resources in a consistent way. - * - * @section stm32f1xx_rcc_1 Supported HW resources - * - RCC. - * . - * @section stm32l1xx_rcc_2 STM32L1xx RCC driver implementation features - * - Peripherals reset. - * - Peripherals clock enable. - * - Periplerals clock disable. - * . - * @ingroup STM32L1xx_DRIVERS - */ - /** * @defgroup STM32L1xx_SERIAL STM32L1xx Serial Support * @details The STM32L1xx Serial driver uses the USART/UART peripherals in a @@ -303,3 +269,46 @@ * . * @ingroup STM32L1xx_DRIVERS */ + +/** + * @defgroup STM32L1xx_PLATFORM_DRIVERS STM32L1xx Platform Drivers + * @details Platform support drivers. Platform drivers do not implement HAL + * standard driver templates, their role is to support platform + * specific functionalities. + * + * @ingroup STM32L1xx_DRIVERS + */ + +/** + * @defgroup STM32L1xx_DMA STM32L1xx DMA Support + * @details This DMA helper driver is used by the other drivers in order to + * access the shared DMA resources in a consistent way. + * + * @section stm32l1xx_dma_1 Supported HW resources + * The DMA driver can support any of the following hardware resources: + * - DMA1. + * . + * @section stm32l1xx_dma_2 STM32L1xx DMA driver implementation features + * - Exports helper functions/macros to the other drivers that share the + * DMA resource. + * - Automatic DMA clock stop when not in use by any driver. + * - DMA streams and interrupt vectors sharing among multiple drivers. + * . + * @ingroup STM32L1xx_PLATFORM_DRIVERS + */ + +/** + * @defgroup STM32L1xx_RCC STM32L1xx RCC Support + * @details This RCC helper driver is used by the other drivers in order to + * access the shared RCC resources in a consistent way. + * + * @section stm32f1xx_rcc_1 Supported HW resources + * - RCC. + * . + * @section stm32l1xx_rcc_2 STM32L1xx RCC driver implementation features + * - Peripherals reset. + * - Peripherals clock enable. + * - Periplerals clock disable. + * . + * @ingroup STM32L1xx_PLATFORM_DRIVERS + */ -- cgit v1.2.3 From 163edb0187652af76781cf88a9929b6bd782fe16 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 26 Nov 2011 13:34:15 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3527 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32L1xx/platform.dox | 3 --- 1 file changed, 3 deletions(-) (limited to 'os/hal/platforms/STM32L1xx/platform.dox') diff --git a/os/hal/platforms/STM32L1xx/platform.dox b/os/hal/platforms/STM32L1xx/platform.dox index 33bf706ab..cd244a2c9 100644 --- a/os/hal/platforms/STM32L1xx/platform.dox +++ b/os/hal/platforms/STM32L1xx/platform.dox @@ -168,7 +168,6 @@ * - TIM2. * - TIM3. * - TIM4. - * - TIM5. * . * @section stm32l1xx_pwm_2 STM32L1xx PWM driver implementation features * - Each timer can be independently enabled and programmed. Unused @@ -237,9 +236,7 @@ * - USART1. * - USART2. * - USART3 (where present). - * - UART4 (where present). * - DMA1. - * - DMA2 (where present). * . * @section stm32l1xx_uart_2 STM32L1xx UART driver implementation features * - Clock stop for reduced power usage when the driver is in stop state. -- cgit v1.2.3