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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.