STM32 UART1 einstellen

Gast #1038990
Lesenswert?

Hallo ich habe folgendes Problem:

Ich will aus der main in eine UART_Init sringen um dort die 
Initiallisierungsroute aufzurufen, welche ich aus einem Beispiel 1:1 
übernehmen möchte( für den Anfang zumindest):
1
 void UART_init()
2
{
3
  
4
  USART_InitTypeDef USART_InitStructure;
5

6
  USART_InitStructure.USART_BaudRate = 115200;
7
  USART_InitStructure.USART_WordLength = USART_WordLength_8b;
8
  USART_InitStructure.USART_StopBits = USART_StopBits_1;
9
  USART_InitStructure.USART_Parity = USART_Parity_No;
10
  USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
11
  USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
12

13
  /* Configure the USART1 */
14
  
15
  USART_Cmd(USART1, ENABLE);
16
  USART_Init(USART1, &USART_InitStructure);
17

18

19
}

Wenn ich das jetzt compiliere bekomme ich immer gesagt USART1 wäre nicht 
definiert. Dabei habe ich alle notwenigen Files eingebunden.

Was mache ich falsch? Möchte allerdings noch anmerken das ich ein 
ziemlicher Anfänger bin das das Programmieren angeht. Bitte deshalt um 
Verständniss.

MFG
Gast #1039723
Lesenswert?

Arg!!!!!!! Komando zurück!!!
Ich könnte mir sonst wo hintreten! Das mit der Header war mir ja auch 
irgendwie klar. Mich hat die Tatsache verwirrt das es trotz
1
 #define _USART
2
#define _USART1
3
#define _USART2
4
#define _USART3
 in der stm32f10x_conf.h nicht gehen wollte. Aber man sollte auch die 
header verwenden die man editiert :D und eben nicht die aus einem 
anderes Ordner Asche auf mein Haupt
Hab zwar jetzt immernoch Fehler aber die sollten zu beheben sein, hoffe 
ich einmal. Wenn nicht kann man es ja hier nachlesen :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren