-defined in the configuration data supplied by the application). The DMA
-controller can be used to efficiently copy conversion data from ADC data
-registers to the application buffer. DMA is only present on MSP430x15x and
-MSP430x16x devices. When an application wants to use the DMA it can wire to
-the Msp430Adc12ClientAutoDMAC component and then conversion results are
-transferred using DMA. Both, enabling the reference generator and using the
-DMA, therefore happens transparent to the app. There are four possible
-combinations reflected by the following components that an MSP430-based
-application may wire to:
+defined in the configuration data supplied by the application). There are two
+more things to note: first, the generator is not switched off immediately, when
+the client calls Resource.release(), but only after some pre-defined interval
+(see Msp430RefVoltGenerator.h). This can avoid a power-up delay when multiple
+clients are present. Second, one must not forget to wire the AdcConfigure
+interface to the Msp430Adc12ClientAutoRVGC or Msp430Adc12ClientAutoDMA_RVGC
+component in addition to configuring the ADC through the
+Msp430Adc12SingleChannel interface (no nesC warning will be signalled).
+
+The DMA controller can be used to copy conversion data from the ADC registers
+to the application buffer. DMA is only present on MSP430x15x and MSP430x16x
+devices. When an application wants to use the DMA it can wire to the
+Msp430Adc12ClientAutoDMAC component and then conversion results are transferred
+using DMA. Both, enabling the reference generator and using the DMA, therefore
+happens transparent to the app. There are four possible combinations reflected
+by the following components that an MSP430-based application may wire to: