SetSerbaud geht nicht über 300000

Lschreyer
Schreiberling
Avatar
Gender: n/a
Posts: 527
Registered: 02 / 2007
Subject:

SetSerbaud geht nicht über 300000

 · 
Posted: 04.05.2014 - 21:24  ·  #1
Ich versuche für einen Xmega die Baudrate in der Software auf 321500 zu setzen, der Compiler meint aber, das ginge nicht über 300.000

Kann ich das irgendwie umgehen? Mit dem Atmega un Serbaud() ging es noch.

Louis
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: SetSerbaud geht nicht über 300000

 · 
Posted: 09.05.2014 - 11:39  ·  #2
Hallo,
wieso Serbaud() nicht funktioniert weiß ich auch nicht.
Als Workaround kann man die Peripherieregister vielleicht direkt beschreiben.

USARTC0BAUDCTRLA und USARTC0BAUDCTRLB für USARTC0.
USARTC1BAUDCTRLA und USARTC1BAUDCTRLB für USARTC1.
usw.

Gruß
Thomas.AC
Lschreyer
Schreiberling
Avatar
Gender: n/a
Posts: 527
Registered: 02 / 2007
Subject:

Re: SetSerbaud geht nicht über 300000

 · 
Posted: 09.05.2014 - 16:20  ·  #3
Danke, ich denke das ist der einzige Weg dahin, ist wohl ein Höchstwert der im Compiler so festgelegt ist.
Vielleicht kann der in einer nächsten Version wieder hoch gesetzt werden.

Louis
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: SetSerbaud geht nicht über 300000

 · 
Posted: 09.05.2014 - 19:31  ·  #4
@all,

die aktuelle Version geht jetzt bis zu 1Mbd.

rolf
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   81   95 · Page-Gen-Time: 0.035504s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI