HAL library optimizing for stm32f407
The work I have created is a personal project aimed at testing and addressing the complex and intimidating appearance as well as the cumbersome structure of HAL libraries, particularly for beginners. In my own project, I have specifically focused on GPIO, SPI, RCC, and interrupts, using EXTI. Therefore, the drivers and improvements I have developed are tailored to these peripheral units only. The descriptions of functions and structures are mostly provided in Turkish. The goal is to simplify the appearance of the HAL library and reduce the processing load. However, it should be noted that during this process, the HAL libraries were still referenced!!
!!!!!!! HAL kütüphanelerinin karışık ve yeni başlayanlar için korkutucu görünümünü ve hantal yapısını gidermek amacıyla kendi çalıştığım bireysel projemde test etmek amacıyla oluşturmuş olduğum bir çalışmadır. Kendi projemde yalnızca GPIO,SPI,RCC ve interruptlar için EXTI'yı kullanmamdan dolayı driverlar ve geliştirmeler yalnızca bu çevresel birimler için yapılmıştır. Fonksiyonların ve yapıların açıklamaları çoğunlukla Türkçe bir şekilde yapılmıştır. HAL kütüphanesini sade bir görünüme kavuşturmak ve işlem yükünden kurtulmak amaçlanmıştır. Fakat tabiki bu işlem yapılırken yine HAL kütüphaneleri referans alınmıştır.
DİPNOT: BU ÇALIŞMAYI OLUŞTURURKEN (https://www.udemy.com/course/mikrodenetleyici-driver-gelistirme-gpio-spi-usart-i2c/) linkini vermiş olduğum kursu takip ettiğimi emeğe saygı açısından özellikle belirtmeliyim.