STM32F103T8 USART

OP #1391450
Lesenswert?
• ▲
▼
Ich versuche mit dem USART des STM32F103T8 eine Kommunikation mit dem PC 
hinzubekommen.

Im Moment komme ich aber mit der Konfiguration des USART nicht zurecht. 
So kann ich zum Beispiel die TE und RE Bits des CR1 Registers nicht 
setzen. Der Registerinhalt ist vor und nach dem folgenden Code 0.
1
typedef struct
2
{
3
  vu16 SR;
4
  u16  RESERVED0;
5
  vu16 DR;
6
  u16  RESERVED1;
7
  vu16 BRR;
8
  u16  RESERVED2;
9
  vu16 CR1;
10
  u16  RESERVED3;
11
  vu16 CR2;
12
  u16  RESERVED4;
13
  vu16 CR3;
14
  u16  RESERVED5;
15
  vu16 GTPR;
16
  u16  RESERVED6;
17
} USART_TypeDef;
18

19
USART_TypeDef* USARTx = 0x40004400;
20

21
USARTx->CR1 = 0x000C;  //TE + RE Bit

Muß man den Mikrocontroller noch in einen bestimmten Modus schalten? 
Eine MPU die den Speicherzugriff verhindert besitzt der STM32F103T8 doch 
nicht oder doch?
#1391513
Lesenswert?
• ▲
▼
Hi,
welchen Compiler benutzt du denn ? Zudem ist dein Code sehr unleserlich, 
müsste erst das Datenblatt wieder lesen um deine Hex Zahlen zu 
identifizieren.
Du mußt auf jeden Fall CR1, CR2 und CR3 konfigurieren. Schau dir mal die 
Register im datenblatt an.
Außerdem musst du die APB Clocks vom Bus und der Usart anschalten.

Wenn du IAR benutzt kann ich die fertigen Code anbieten.

Gruß

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.