Hallo da.
Bin gerade etwas am eingewöhnen mit der "STM AC6" IDE.
Hier werden nun ja auch die HAL-Treiber verwendet, die ich bisher nie
nutzte.
Mein kleines Blinky-Progrämmchen, das in Coocox wunderbar lief, tut hier
natürlich einfach mal nichts ausser Fehler verursachen ;)
Im Coocox Projekt hat mein main.c so angefangen:
1 | #include "stm32f0xx.h"
|
2 | #include "stm32f0xx_gpio.h"
|
3 | #include "stm32f0xx_rcc.h"
|
4 |
|
5 | int main(void)
|
6 | {
|
7 | GPIO_InitTypeDef GPIO_InitStructure;
|
8 |
|
9 | SystemInit();
|
10 |
|
11 | RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE); //Port C (GPIOC)
|
12 |
|
13 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_8; //Add as many pins as you want
|
14 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //Max speed
|
15 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; //Configure for Output
|
16 | GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //Output type: Push-Pull
|
17 | GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; //No pull-up or pull-down
|
18 |
|
19 | GPIO_Init(GPIOC, &GPIO_InitStructure); //Sets the above options on port C (GPIOC)
|
Kann mir jemand auf die Sprünge helfen wie die mit den HAL-Treiber
aussehen sollte?
Leider finde ich die HAL-Funktionen auch irgendwie im Projektbau nicht
wieder.
Sind aber bei Projekterstellung definitiv angehakt gewesen.
Danke im Voraus