0x11 über RS232 verschluckt?!

Gast #2347355
Lesenswert?

Ich betreibe eine RS232-Verbindung zwischen einem Mega88 und einem PC.
Einstellungen: Baudrate 9600, 8Bit und Even Parity.

Jetzt kommt der Gag: Jedesmal wenn ich das Byte 0x11 in den 
Ausgangspuffer packe, wird es verschluckt, es kommt nie an. Alle anderen 
möglichen Bytes hingegen kommen einwandfrei beim PC an.

Frage: Was könnte dafür die Ursache sein?

Danke
Gast #2347371
Lesenswert?

> Die Firmware auf dem Mega88.

auf die antwort habe ich gewartet. manchmal dürfen hochnäsigen 
vollchecker hier auch davon ausgehen, dass der gegenüber nicht 100% 
bescheuert ist, und einiges bereits selber ausgeschlossen hat. der eine 
oder andere will halt nur mal wissen, ob jemand schon ähnliche phänomene 
beobachtet hat, oder eine erklärung auf physikalischer ebene kennt.

reicht dir das?


_RS232_SendByte:
  lds r16, UCSR0A
  sbrs r16, UDRE0
  rjmp _RS232_SendByte

  sts UDR0, r17

  ret
Gast #2347402
Lesenswert?

>Nö, davon darf man nie ausgehen. Und du hast auch keinen Hinweis darauf
>gegeben, was du schon ausprobiert hast.
>
>100% dein eigenes Verschulden.

komischerweise konnten 3 leute unkompliziert helfen. wie gesagt, nochmal 
vielen dank an diejenigen. :) ich wäre nie darauf gekommen...

der rest kann sich weiter sich selbst und seiner überlegenheit widmen.
Gast #2347426
Lesenswert?

lutscher schrieb:
> manchmal dürfen hochnäsigen
> vollchecker hier auch davon ausgehen, dass der gegenüber nicht 100%
> bescheuert ist

Ok, was ist damit:

Karl Heinz Buchegger schrieb:
> 0x13 müsste auch verschluckt werden, das ist das Gegenstück zu XON

wenn man davon ausgeht, dass diese Aussage:

lutscher schrieb:
> Alle anderen
> möglichen Bytes hingegen kommen einwandfrei beim PC an.

nicht nur so dahin geschrieben war, sondern du wirklich

lutscher schrieb:
> einiges bereits selber ausgeschlossen

hast?

Alle möglichen "anderen Bytes" bedeutet alle Werte von 0x00 bis 0xFF 
ausschließlich 0x11. Was ist mit 0x13? Hätte ja auch verschluckt werden 
müssen.
Gast #2348149
Lesenswert?

edson schrieb:
> lutscher schrieb:
>> manchmal dürfen hochnäsigen
>> vollchecker hier auch davon ausgehen, dass der gegenüber nicht 100%
>> bescheuert ist
>
> Ok, was ist damit:
>
> Karl Heinz Buchegger schrieb:
>> 0x13 müsste auch verschluckt werden, das ist das Gegenstück zu XON
>
> wenn man davon ausgeht, dass diese Aussage:
>
> lutscher schrieb:
>> Alle anderen
>> möglichen Bytes hingegen kommen einwandfrei beim PC an.
>
> nicht nur so dahin geschrieben war, sondern du wirklich
>
> lutscher schrieb:
>> einiges bereits selber ausgeschlossen
>
> hast?
>
> Alle möglichen "anderen Bytes" bedeutet alle Werte von 0x00 bis 0xFF
> ausschließlich 0x11. Was ist mit 0x13? Hätte ja auch verschluckt werden
> müssen.

klugscheißer....
nein, 0x13 es wurde nicht verschluckt (ich habe alle getestet, sonst 
hätte ich die aussage nicht getroffen!), und zwar weil sich die 
flusssteuerung separat (Xon/Xoff) ein-/ausschalten lässt.

zum fehler: in meinem C-projekt auf dem PC habe ich an CreateFile keine 
festen werte für die software-flussteuerung gesetzt. er scheint dann 
etwas voreingestelltes bzw. aus der letzten kofiguration zu nehmen, 
deshalb ging es wohl vorher auch nur zufällig.
Gast #2348361
Lesenswert?

lutscher schrieb:
> klugscheißer....
> nein, 0x13 es wurde nicht verschluckt (ich habe alle getestet, sonst
> hätte ich die aussage nicht getroffen!), und zwar weil sich die
> flusssteuerung separat (Xon/Xoff) ein-/ausschalten lässt.

Sag mal, merkst du eigentlich nicht, dass DU hier permanent mit 
Ausdrücken um dich wirfst?
Persönliche Seite #2348556
Lesenswert?

edson schrieb:
> lutscher schrieb:
>> klugscheißer....
>> nein, 0x13 es wurde nicht verschluckt (ich habe alle getestet, sonst
>> hätte ich die aussage nicht getroffen!), und zwar weil sich die
>> flusssteuerung separat (Xon/Xoff) ein-/ausschalten lässt.
>
> Sag mal, merkst du eigentlich nicht, dass DU hier permanent mit
> Ausdrücken um dich wirfst?

Vor allem: Woher sollen wir denn wissen, dass du direkt über die WINAPI 
arbeitest und nicht mit einem Terminalprogramm...

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