MikroC de fonksiyon çağırma

Başlatan mckmk03, 14 Temmuz 2008, 16:37:51

mckmk03

arkadaşlar merhaba,
MikroElektronika nın mikro C derleyicisinde parametreli bir fonksiyonu hem main den hemde interrupt dan çağırmamıza izin verilmiyor. Bu işlemin başka bir yolumu var acaba. Teşekkür ederim.

iyonosfer

bahsettiğin derleyiciyi hiç kullanmadım ama, interrupt bayrağını main içerisinde kontrol ederek ilgili fonksiyonu çağırabilirsin, yada interrupt rutininde bir biti set edip mainde o bitin durumuna göre fonksiyonunu çağırabilirsin.
Blog Sayfam: www.teknobakis.com

mckmk03

evet bunları düşündüm.En son çözümü ancak bu olabilir. Bu işin bir püf noktası olmalı yada MikroC bunun için fazla basit bi deleyici.

aykuto

Aynı sorunu Hitech C'de de ben yaşamıştım. Programın boyunu büyütecektir ama aynı fonksiyondan iki tane oluşturmak bir çözüm olabilir. Benim uygulamam için uygundu ve ben bu sorunu bu şekilde aşmıştım.

mckmk03

iki ayrı fonksiyon oluşturmak ne yazıkki işe yaramadı .
çünkü EEprom_read(unsigned short adres) komutunu yine hem main hemde interrupt da kullandırmıyor.

speak48

microelektronica nın tüm derleyleyicileri böle;
mbasic i kullanmıştım ama  hiç birini tavsiye etmem;
kütüphanesi geniş gibi görüküyor ama
asm ye çevirme işini çok kötü yapıyor en basitinde sayıyı
string e çevirme işini kaydır 3 ekle algoritması yerine bölme çarpma ile yapıyor.
tavsiyem bir an önce başka derleyiciye geç derim
ben protona geçtim :D

Stri0n

Bu Problem Benzeri Benimde Başıma Gelmisti. Çözüm Bulamayıncı Uygulamaya Farklı Bi Argoritma ile Girdim.

mckmk03

evet hepinize teşekkür ederim arkadaşlar. Şimdilik bu olayı interrupt da bir bit set edip main de kontrol ederek yapacağım.