Receive UART

Kemarin malam kode untuk mengirim uart ternyata berhasil dijalankan, hari ini saya mencoba untuk membuat kode untuk menerima kode UART. Ada beberapa methode penerimaan uart dan seperti referensi 1 kita baca dulu teorinya.

Dan masih receive UART masih belum bisa aku selesaikan dengan matang. Kali ini masih stagnan disana. Saya mencoba mencari codenya tapi itu tidak berfungsi dengan baik. Code bisa dengan mudah mentransmit pesan UART tapi tidak bisa menerima code dengan proper.  

Saya mencoba dengan cara lain untuk memahami UART pada bagian referensi2 menunjukan gimana cara menggunakan UART untuk menggunakan perintah dalam AT command. Ada beberapa masalah lagi disana, saya belum menset pengaturan UART2 dengan methode DMA apakah itu akan berhasil?

Dengan google akhirnya saya menemukan methode untuk membuffer data dengan DMA, ada di referensi 3. 

Setelah 3 hari lamanya sepertinya memang saya menggunakan methode yang salah dalam mengolah sinyal uart. Sepertinya perlu conditional statement supaya teks yang diterima oleh stm32 bisa mengolah file teks tersebut sayangnya teks yang diberikan oleh stm32 terkadang tidak stabil, mungkinkah ini karena parity, atau karena methode yang digunakan masih belum mencukupi untuk komunikasi uart yang lebih handal. 21 Maret 2021 masih beberapa jam lagi, semoga hari ini bisa selesai dengan sempurna. BTW terima kasih untuk karedok.com untuk penjelasan uartnya, link bisa didapat di referensi 4.

Setidaknya UART STM32 terbukti bisa tukar data.

Haruskah ke DMA?

Menurut saya sebaiknya jangan terlalu terburu buru menggunakan DMA karena menggunakan interupt saja belum tentu bisa. Interupt dengan menggunakan uart irq handler belum dilakukan jadi mungkin perlu menggunakan methode yang benar untuk bisa menemukan cara interupt dengan UART handler.

Referensi 

  1. Mungkin ini teorynya
  2. Contoh Code untuk AT commmand
  3. DMA huart
  4. Karedok uart 

Comments

Popular posts from this blog

Apolonian dan Dynosian Sekaligus

Install Driver WiFi

Privacy ADB GMS