Hallo Leute, hoffentlich könnt ihr mir helfen. Ich suche nach dem prinzipiellen Aufbau von dem Transmit Inerrupt Control Register ASC0_TIC des XC167. Ich habe eine Zeile des Codes : sbit ASC0_TIC_IR = ASC0_TIC^7; Die versteh ich nicht. ^ bedeutet XOR bitweise, das weiß ich aber was soll die 7, ist die hex?. Damit würd ich ja mehrere Bits des ASC0_TIC umkehren. Also ich denke, wenn ich weiß, wie das Register aufgebaut ist, kann ich auch rausfinden, was dieser Befehl soll. Danke schön im Voraus Grüße Xenia
siehe Handbücher zum XC167: Interrupt Register allgemein (S. 5-6): http://www.infineon.com/cms/en/services/download.html?filename=%2fdgdl%2fxc167_32_um_v1.0_2004_06_sys.pdf%3ffolderId%3ddb3a304412b407950112b41c8dcc2e4c%26fileId%3ddb3a304412b407950112b41c8e212e4d&location=Products.Microcontrollers.16-Bit.XC166_Family.XC167CI.DOCUMENTS.xc167_32_um_v1.0_2004_06_sys.pdf Asynchrone Schnittstelle (Kapitel 19): http://www.infineon.com/cms/en/services/download.html?filename=%2fdgdl%2fxc167_32_um_v1.0_2004_06_per.pdf%3ffolderId%3ddb3a304412b407950112b41c94d92e50%26fileId%3ddb3a304412b407950112b41c95302e51&location=Products.Microcontrollers.16-Bit.XC166_Family.XC167CI.DOCUMENTS.xc167_32_um_v1.0_2004_06_per.pdf Syntax des Befehls (ist zwar für einen Cx51, aber das ist egal): http://www.keil.com/support/man/docs/c51/c51_le_sbit.htm --> damit definierst Du also das Bit "ASC0_TIC_IR", wenn du es setzt, löst Du damit den Transmit Interrupt aus, wenn er enabled ist (=Bit 6 im Register auf 1 und Du dem Interrupt eine Priorität in den Bits 5..0 zugewiesen hast). Gruß Bernd
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.