Ynt: C de #define ile yapılmış tanımı Asm dosyada kullanmak

Başlatan z, 08 Temmuz 2012, 18:57:21

z

Arm işlemci için Keil kullanıyorum ve C programımın başında #define HighSpeed diye bir tanım var.

Asm programlarımın olduğu bir başka dosyada;  C dosyada HighSpeed tanımlanıp tanımlanmadığını derleyiciye bildirmek istiyorum.

Bunu nasıl yaparım?



mesaj birleştirme:: 08 Temmuz 2012, 19:54:38

C de #define  HighSpeed

asm dosyada ise
 
   IF   :DEF: HighSpeed
         Bla bla bla
   ELSE
         Bla bla bla
   ENDIF

işe yaramıyor. Derleme sorunsuz yapılıyor ancak HighSpeed tanımlanmamış varsayıyor.

   IF   :DEF: __HighSpeed yapmam da çözüm olmadı.

Halbuki orjinal startup dosyasında aşağıdaki satır var ve belliki bunu işi bilenler yazmış.

   IF :DEF: __MICROLIB

Sorun C deki tanımın dışarı çıkmaması gibi görünüyor. Bu konuda acil yardıma ihtiyacım var.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com