Hi,
Danke erstmal für die ultraschnellen Antworten.
Was ich da reingeschrieben habe, sollte eigentlich ein abstraktes
Beispiel sein, hab ich aber leider falsch reingeschrieben...
Mein eigentliches Problem stellt sich folgendermaßen dar:
Ich will den STM32F4 mit seinen Standard-Libraries verwenden. In den
Libraries ist zum Beispiel sowas drinnen:
1 | typedef struct
|
2 | {
|
3 | uint32_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured.
|
4 | This parameter can be any value of @ref GPIO_pins_define */
|
5 |
|
6 | GPIOMode_TypeDef GPIO_Mode; /*!< Specifies the operating mode for the selected pins.
|
7 | This parameter can be a value of @ref GPIOMode_TypeDef */
|
8 |
|
9 | GPIOSpeed_TypeDef GPIO_Speed; /*!< Specifies the speed for the selected pins.
|
10 | This parameter can be a value of @ref GPIOSpeed_TypeDef */
|
11 |
|
12 | GPIOOType_TypeDef GPIO_OType; /*!< Specifies the operating output type for the selected pins.
|
13 | This parameter can be a value of @ref GPIOOType_TypeDef */
|
14 |
|
15 | GPIOPuPd_TypeDef GPIO_PuPd; /*!< Specifies the operating Pull-up/Pull down for the selected pins.
|
16 | This parameter can be a value of @ref GPIOPuPd_TypeDef */
|
17 | }GPIO_InitTypeDef;
|
In meiner Main.c mach ich dann folgendes:
1 | GPIO_InitTypeDef GPIO_InitStructure; //Zeile 6
|
2 |
|
3 | GPIO_InitStructure.GPIO_Pin = 1; //Zeile 8
|
Der Compiler-Fehler sieht so aus:
[cc] C:\CooCox\CoIDE\workspace\scratch\main.c:8:19: error: expected '=',
',', ';', 'asm' or '__attribute__' before '.' token
Ich nutze in der Arbeit IAR und da funktioniert alles perfekt, also
scheine ich irgendwas noch falsch konfiguriert zu haben...
Das ganze sieht exakt gleich aus, wenn ich in der main.c eine Struct
definiere und dann eine instanz bilde...