Petter Pripp / Mbed 2 deprecated AnalogIn_fix_F3

Dependencies:   mbed

Fork of AnalogIn-HelloWorld by Mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001  
00002 #include "mbed.h"
00003 
00004 
00005 AnalogIn   ain(A5);
00006 Serial pc(USBTX, USBRX); 
00007 
00008 
00009 int main(void)
00010 {
00011     //Starts ADC Calibration
00012     //Correct's bug in mbed for F303K8 and F334R8. 
00013     //mbed do not start adc calibration for STM32F3 mcu's ?
00014     extern ADC_HandleTypeDef AdcHandle;
00015     HAL_ADCEx_Calibration_Start(&AdcHandle, ADC_SINGLE_ENDED); 
00016     
00017     int nr = 0;           
00018     while (1) {
00019         nr++;
00020         pc.printf("nr  : %d\n", nr);
00021         pc.printf("normalized: %d \n", ain.read_u16());
00022         pc.printf("volt: %3.3f\n\n", ain.read()*3.3 );
00023         wait(1);
00024     }
00025 }