Picproje Elektronik Sitesi

BİLGİSAYAR => Donanım ve Yazılım => Konuyu başlatan: mir_as82 - 18 Aralık 2016, 16:45:55

Başlık: Callback functiona neden ihtiyaç duyulmuş?
Gönderen: mir_as82 - 18 Aralık 2016, 16:45:55
Callback fonksiyona neden ihtiyaç duyuluyor ? Ben çağırdığım bir fonksiyona neden başka bir fonksiyonun adresini verme ihtiyacı duyarım?
Hem ana programı hem çağrılan fonksiyonu hemde callback fonksiyonu ben yazıyorsam buna gerek var mı?
Başlık: Ynt: Callback functiona neden ihtiyaç duyulmuş?
Gönderen: yamak - 18 Aralık 2016, 23:05:52
Hocam diyelim Uart driver ı yazdınız ve yazdığınız driver ı bir çok projede kullanıyosunuz.Her serferinde driver in içindeki ISR ı değiştirmek yerine her proje için yeni callback yazıp driver ın için o callback i çağırabilirsiniz.Ya da gui library si yazdınız her seferinde buton click eventi için her seferinden library kodları değiştirmek pek hoş olmaz bunun yerinde butona tıklandığında bi callback çağırılır her proje için sadece callback i yazmak yeterli olur.