Tuesday 12 August 2014

OMAP4460 UART Receving and Transmitting

UART pada board OMAP4460 Pandaboard membutuhkan inisialisasi sebelum UART dapat berfungsi untuk menerima dan mengirim karakter. Apabila aplikasi yang dibangun didahului oleh bootloader U-Boot, maka inisialisasi tidak dibutuhkan karena U-Boot telah melakukannya untuk kita. Selanjutnya yang perlu dilakukan adalah memodifikasi dan membaca nilai dari register THR, RHR, dan LSR dari chip OMAP4460.

Kode berikut berisi fungsi untuk mengirim dan menerima karakter melalui UART3 OMAP4460. Mengapa UART3? Pandaboard ES menggunakan UART3 untuk sarana komunikasi serial RS232. UART1, 2 dan 4 da[at digunakan untuk keperluan lain tergantung pada user masing-masing.

omap_uart.hpp

omap_uart.cpp