Hallo Profis,
ich habe heute mein STM32 Discovery bekommen und die letzten Tage viel
gelesen.
Folgende Fragen beantwortet mir Tante G oder mikrocontroller.net leider
nicht. Vielleicht kann man das hier als Sammelthread nutzen???
1. Portinitialisierungen mit der STM32 Standard Peripheral Library
Wie ich aus folgendem Beitrag erkennen kann
http://www.mikrocontroller.net/articles/STM32F10x_Standard_Peripherals_Library
wird unter Verwenung der GPIO_InitTypeDef Struktur erst die Einträge aus
der Struct gefüllt.
1 | GPIO_InitTypeDef GPIO_InitStructure;
|
2 |
|
3 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
4 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
5 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1;
|
Dann wird der gesamte Port mit Inhalt der Struktur initialisiert
1 | GPIO_Init(GPIOA, &GPIO_InitStructure);
|
Ich frage mich nun, wie mit dieser Prozedur jetzt z.B. A0 als Eingang,
A1 als Ausgang definiert werden kann? Also nicht wie oben beide als PP
Ausgang.
Muss ich dann per Register initialisieren um Ein- und Ausgänge an einem
Port zu nutzen?
2. Da ich eine Delayfunktion suche, finde ich immer Hinweise zum
SysTick.
Der SysTick_Handler ist nach meinen Recherchen in der stm32f10x_it.c zu
finden.
Ich nutze CooCox 1.7.5 hier kann man *.h und *.c files über das
Repository hinzufügen. Aber die stm32f10x_it.c kriege ich nicht ins
Projekt.
Finde Sie auf meiner Festplatte auch nicht.
Kann mir jemand Schritt für Schritt erklären wie ich die Datei in mein
Projekt kriege.
Das war es erst einmal.
Vielen Dank
Ersnt