Re: Serielle Schnittstelle Kategorie: Progr. Assembler, TaskingTools, OS (von André H. - 9.10.2005 11:40) | ||
Als Antwort auf Serielle Schnittstelle von compy - 25.09.2005 11:35 | ||
| ||
Hallo compy, > nach mehrmaligem durchforsten der C146CI Dokumentation > blieb immer noch eine einzige Frage offen: > Wie benutze ich den RS232 Port der Unit? Willst mit oder ohne OS arbeiten ?? Mit OS kannst Du unter ASM die OS Routinen benutzen. Der Vorteil hier: Du hast einen Empfangspuffer und Handshaking. Wie man in ASM empfangene Daten aus dem Puffer liest, siehst Du im Source zu sys0002.hex. Die COM-Get Routine befindet sich an Offset 0x7eec im OS. Mit R12 wird zwischen den Schnittstellen ausgewählt: 0=hwcom, 1=swcom. Ohne OS mu�t Du lediglich einen Wert auf S0TBUF schreiben, um ein Byte zu senden. Dann mu�t Du warten, bis S0TIR gesetzt ist und anschlie�end S0TIR löschen. Beim Empfangen geht es ähnlich: Du mu�t warten, bis S0RIR gesetzt ist. Danch löscht Du S0RIR und lie�t aus S0BUF den empfangenen Wert aus. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: SWCOM - HWCOM (von Herve - 30.01.2006 18:25) Re: SWCOM - HWCOM (von Herve - 31.01.2006 21:12) |