MoinMoin liebes Forum,
ich hatte neulich schonmal ein Problem mit den Beispielen die bei dem
Board dabei sind. Nachdem ich das Projekt dann richtig geladen hatte,
hat auch alles funktioniert, ich konnte die LEDs per PWM dimmen, blinken
lassen und im Kreis drehen lassen... was mir halt so auf die schnelle
einfiel.
Nun habe ich aber versucht, ein "project from the scratch" schimpfen die
das glaub ich bei CodeBlocks EPS, zu erstellen. Die ganzen Libarys
werden mir im Projektpfad angezeigt.
1 | #include "stm32f30x_conf.h"
|
2 |
|
3 | #include "stm32f30x.h"
|
4 |
|
5 | #include "stm32f30x_gpio.h"
|
6 |
|
7 | #include "stm32f30x_rcc.h"
|
8 |
|
9 |
|
10 |
|
11 | int main(void)
|
12 | {
|
13 | GPIO_InitTypeDef GPIO_InitStructure;
|
14 |
|
15 | SystemInit();
|
16 |
|
17 | RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
|
18 |
|
19 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
20 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
|
21 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
22 | GPIO_Init(GPIOC, &GPIO_InitStructure);
|
23 |
|
24 | GPIO_WriteBit(GPIOC, GPIO_Pin_9, Bit_SET);
|
25 |
|
26 | while(1)
|
27 | {
|
28 | }
|
29 | }
|
Ich bekomme folgende Fehlermeldung ausgegeben:
main.c||In function 'main':|
main.c|17|error: 'RCC_APB2Periph_GPIOC' undeclared (first use in this
function)|
main.c|17|note: each undeclared identifier is reported only once for
each function it appears in|
main.c|19|error: 'GPIO_Mode_Out_PP' undeclared (first use in this
function)|
||=== Build finished: 3 errors, 0 warnings (0 minutes, 0 seconds) ===|
RCC_APB2... wird doch eigentlich in stm32f30x_rcc.h definiert, sowie das
GPIO_Mode... in der stm32f30x_gpio.h?
Ich hatte auch schon versucht, die jeweiligen stm32f30x_gpio.c usw zu
inkludieren, da spuckt er mir jedoch die Fehlermeldung aus, er fände die
Datei nicht, obwohl sie mir doch im Projektpfad angezeigt wird.
Es wäre schön, wenn mir da jemand auf die Sprünge helfen könnte
MfG Chaos