STM32F103 mikrodenetleyicisinde UART kullanımı için aşağıdaki adımlar izlenmelidir:
- Pin Ayarları: UART için gerekli GPIO pinlerini yapılandırmak gereklidir 12. STM32CubeIDE'de, "Pinout & Configuration" sekmesinden "Connectivity" altında UART'ı seçip asenkron modu etkinleştirmek gerekir 2.
- Baud Hızı Ayarı: Hem STM32CubeIDE hem de Proteus ortamında baud hızını 115200 Bit/s olarak ayarlamak gereklidir 2.
- Kesintilerin Etkinleştirilmesi: NVIC (Nested Vectored Interrupt Controller) yapılandırılarak UART kesintilerinin etkinleştirilmesi gerekir 1.
- Veri İletimi: UART üzerinden veri göndermek için HAL_UART_Transmit fonksiyonu kullanılır 13. Fonksiyona, UART modülü (&huart1), gönderilecek mesajın adresi ve boyutu parametre olarak iletilir 2.
- Veri Alımı: Alınan verileri okumak için HAL_UART_Receive fonksiyonu kullanılır 1. Fonksiyon, kesintili (interrupt) modda çalıştırılırsa, veri alım işlemi daha verimli olur 4.
5 kaynaktan alınan bilgiyle göre: