Ratlos: EmBlocks, define,?

Gast #4420106
Lesenswert?
• ▲
▼
Nabend,

ich spiele eben ein kleinen Stm-Board und Emblocks rum und weiß nicht 
weiter.

Könnt ihr mir erklären warum der Compiler das hier compiliert:
1
#define OnboardLED_PIN             GPIO_Pin_13
2
#define OnboardLED_PORT             GPIOC
3
#define OnboardLED_GPIO            RCC_APB2Periph_GPIOC
4

5
#define OnboardLED_ON()             GPIO_ResetBits(OnboardLED_PORT, OnboardLED_PIN)
6
#define OnboardLED_OFF()           GPIO_SetBits(OnboardLED_PORT, OnboardLED_PIN)
7

8

9
void onboardLed_init(void)
10
{
11
GPIO_InitTypeDef GPIO_InitStructure;
12

13

14
//RCC_AHB2PeriphClockCmd(OnboardLED_GPIO, ENABLE);
15
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC , ENABLE);
16

17

18
GPIO_StructInit(&GPIO_InitStructure);
19
GPIO_InitStructure.GPIO_Pin =   OnboardLED_PIN;
20
GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_Out_OD;
21
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
22
GPIO_Init(OnboardLED_PORT, &GPIO_InitStructure);
23

24
OnboardLED_ON();
25
}

wenn ich aber die Auskommentierung ändere in
1
RCC_AHB2PeriphClockCmd(OnboardLED_GPIO, ENABLE);
2
//RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC , ENABLE);

mir unter anderem die Fehlermeldung
"undefined reference to `RCC_AHB2PeriphClockCmd'"
rausgibt?

Das Programm läuft wenn es auf dem µC ist. Ich bin ein wenig ratlos. Hat 
einer einen Denkanstoß für mich?

Danke für die Hilfe!

Gruß Ert

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.