不韋 呂 / UITDSP_ADDA2

Dependents:   UITDSP_ADDA_Example2

Committer:
MikamiUitOpen
Date:
Mon Mar 16 23:59:49 2015 +0000
Revision:
1:e997f4e94491
2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 1:e997f4e94491 1 //------------------------------------------------------
MikamiUitOpen 1:e997f4e94491 2 // Class for Internal ADC using Ticker for trigger
MikamiUitOpen 1:e997f4e94491 3 // To get bit definition for registers in
MikamiUitOpen 1:e997f4e94491 4 // peripheral, see "stm32f401xe.h"
MikamiUitOpen 1:e997f4e94491 5 //
MikamiUitOpen 1:e997f4e94491 6 // 2015/01/27, Copyright (c) 2015 MIKAMI, Naoki
MikamiUitOpen 1:e997f4e94491 7 //------------------------------------------------------
MikamiUitOpen 1:e997f4e94491 8
MikamiUitOpen 1:e997f4e94491 9 #include "InternalADC.hpp"
MikamiUitOpen 1:e997f4e94491 10
MikamiUitOpen 1:e997f4e94491 11 namespace Mikami
MikamiUitOpen 1:e997f4e94491 12 {
MikamiUitOpen 1:e997f4e94491 13 InternalADC::InternalADC(PinName pin1,
MikamiUitOpen 1:e997f4e94491 14 PinName pin2, PinName pin3)
MikamiUitOpen 1:e997f4e94491 15 : adc_(pin1), myAdc_(ADC1)
MikamiUitOpen 1:e997f4e94491 16 {
MikamiUitOpen 1:e997f4e94491 17 myAdc_->CR2 = ADC_CR2_ADON; // Enable ADC
MikamiUitOpen 1:e997f4e94491 18
MikamiUitOpen 1:e997f4e94491 19 ch1_ = GetChannelNumber(pin1);
MikamiUitOpen 1:e997f4e94491 20 if (pin2 != NC)
MikamiUitOpen 1:e997f4e94491 21 {
MikamiUitOpen 1:e997f4e94491 22 adc2_ = new AnalogIn(pin2);
MikamiUitOpen 1:e997f4e94491 23 ch2_ = GetChannelNumber(pin2);
MikamiUitOpen 1:e997f4e94491 24 }
MikamiUitOpen 1:e997f4e94491 25 if (pin3 != NC)
MikamiUitOpen 1:e997f4e94491 26 {
MikamiUitOpen 1:e997f4e94491 27 adc3_ = new AnalogIn(pin3);
MikamiUitOpen 1:e997f4e94491 28 ch3_ = GetChannelNumber(pin3);
MikamiUitOpen 1:e997f4e94491 29 }
MikamiUitOpen 1:e997f4e94491 30 Select1stChannel();
MikamiUitOpen 1:e997f4e94491 31 }
MikamiUitOpen 1:e997f4e94491 32 }
MikamiUitOpen 1:e997f4e94491 33