Forum: Mikrocontroller und Digitale Elektronik ADC_StartCalibration für STM32F407


von opcode (Gast)


Lesenswert?

Sehr geehrte Forummitglieder,

ich arbeite zur Zeit mit den Analog-Digital Umsetzern des STM32F407's 
(STM32F4 Discovery Board).

Beim "recherchieren" sind mir die beiden Funktionen 
"ADC_StartCalibration und ADC_ResetCalibration aufgefallen. Jedoch finde 
ich diese in der CooCox IDE nicht.

Ich habe folgende Header-Dateien includiert:
1
/*-------------------------Include Dateien------------------------*/
2
#include <stdio.h>
3
#include "stm32f4xx.h"
4
#include "stm32f4xx_adc.h"
5
#include "stm32f4xx_dma.h"
6
#include "stm32f4xx_gpio.h"
7
#include "stm32f4xx_rcc.h"
8
#include "stm32f4xx_usart.h"
9
#include "misc.h"

Ich bekomme beim compilieren die Fehlermeldung: undefined reference to 
'ADC_StartCalibration'. Das macht dann soweit sinn, da diese beiden 
Funktionen in der "stm32f4xx_adc.c" Source Datei nicht vorhanden sind.

Laut einigen Forumbeiträgen gibt es aber die Funktion der Kalibration 
für den STM32F4, oder täusche ich mich da ?

Meine Programmierumgebung:
IDE:       CooCox CoIDE Version: 1.6.2
Toolchain: GNU Toolchain GCC-Arm (arm-none-eabi-gcc-4_6)

Danke.

mfGruß,
opcode

von Star K. (starkeeper)


Lesenswert?

Die Funktion die du suchst gibt es nur bei den STM32F10X controllern. 
Für STM32F20X und STM32F40X ist diese Funktion nicht verfügbar.

von Roland H. (batchman)


Lesenswert?

opcode schrieb:
> Beim "recherchieren" sind mir die beiden Funktionen
> "ADC_StartCalibration und ADC_ResetCalibration aufgefallen. Jedoch finde
> ich diese in der CooCox IDE nicht.

Die Recherche lieferte dann ein Ergebnis für stm32f1xx. Deren 
ADC-Implementierung unterscheidet sich doch ziemlich zum stm32f4xx.

Insofern fehlt diese Funktion in CooCox nicht, sie fehlt eine Stufe 
tiefer.

von opcode (Gast)


Lesenswert?

Guten "Abend",

vielen Dank für die schnellen Antworten.

mfGruß,
opcode

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.