Diese Application Note zeigt UARTJ serielle Schnittstelle Steuerung mit FIFO (First In, First Out) Set-up Erläuterungen sowie einen Überblick über die Anwendungsbeispiele. Das Dokument beschreibt auch die Einsatzumgebung, wie der Schaltplan, Entwicklungsumgebung, die verwendete Software, sowie der Beispielanwendung mit Flussdiagrammen, Hauptverarbeitung, empfangen / senden Interrupt-Verarbeitung und das Register Set-up.

Übersicht Dieser Anwendungshinweis zeigt die Verwendungsbeispiele des UARTJ. Das Beispielprogramm ist die Grund anfänglichen Einstellungen der V850E2 / MN4-Mikrocontroller, wie die Wahl der Taktfrequenz und dem Aufbau der Port I / O. Die Hauptverarbeitung nach dem Ende der Initialisierung führt die serielle Kommunikation zwischen der UARTJ1 und UART3. Die UARTJ1 trägt Daten und die UARTJ3 empfängt die Daten. Die Hauptmerkmale der Software sind unten gezeigt.

HauptschleifenverarbeitungLoop Processing Der Hauptschleifenverarbeitungloop processing wird hauptsächlich in zwei Teile geteilt. Es steuert wiederholt Übertragung / Empfang und wartet auf das Ende der Übertragung / Empfang. Wenn Sendedaten werden dem URTJnFTX Register geschrieben werden, nachdem der Betrieb des UARTJ gesetzt ist, werden die Daten in dem Übertragungs-FIFO geschrieben. Die in dem Übertragungs-FIFO gespeicherten Daten zum Sendeschieberegisterregister, woraufhin die serielle Übertragung beginnt über den TXDnF Stift übertragen.

In diesem Beispielprogramm, das Übertragen UARTJ1 trägt 16-Byte-Daten und die empfang UARTJ3 vom UARJ1 erhält den 16- Byte-Daten. Der interne RAM hat den 16-Byte (ein Byte (ein Block-Daten) ¬ 16) Benutzersendearraytransmit array zu speichern Sendedaten und die 16-Byte-Benutzer erhalten Array zu speichern Empfangsdaten. Wenn ein Sende / Empfangs-Interrupt-Status oder eine Unterbrechung während der Hauptschleifenverarbeitungloop processing auftritt, wird der entsprechende Interrupt-Verarbeitung ausgeführt. In diesem Beispielprogramm treten Unterbrechungen in den unten aufgeführten Zeiten. - Transmit Interrupt: Wenn der Sende-FIFO leer wird - Receive Interrupt: Wenn das Empfangs-FIFO voll wird - Statusbrichtinterrupts: Wenn während des Empfangs oder Sende

Entwicklung ein Fehler auftritt, ist es notwendig, die Mautgebühren, die unten aufgeführt, um den Lauf installieren Beispielprogramm. - CubeSuite + Die integrierte Entwicklungsumgebung CubeSuite + von Renesas Electronics bietet verschiedene Software-Entwicklungswerkzeuge, die notwendig sind für den Benutzer, Anwendungen zu entwickeln. Der Benutzer kann diese Tools nahtlos und einfach in unterschiedlichen Entwicklungsphasen einschließlich Codierung, Montage, Erstellung, Debugging mit einem Emulator oder Simulator, und Flash-Programmierung verwenden. - MINICUBE MINICUBE ist ein Allzweck-In-Circuit-Emulator von Renesas Electronics, die die JTAG-Schnittstelle System übernimmt. Es ermöglicht dem Benutzer, zu debuggen eine Onboard realen Prozessor und bietet hoch transparente und stabile Emulation Funktionalitäten. Ein Adapter ist erforderlich, um eine TB Board MINICUBE verbinden. ### Status-Alarmverarbeitung Eine Statusunterbrechungsanforderunginterrupt request tritt auf, wenn während der Übertragung / Empfang ein Fehler auftritt. - Datenkonsistenzfehlerconsistency error - Timeout-Fehler - Framing-Fehler - Paritätsfehler - Überlauffehler - Überlauffehler

Artikel Quellen:

avatar

Sie müssen sich anmelden um einen Kommentar zu veröffentlichen

avatar

Sie müssen sich anmelden um einen Kommentar zu veröffentlichen