bir üst satırdaki fonksiyona erişemiyorum ...

Başlatan boraciner, 28 Temmuz 2009, 22:59:52

boraciner

WRITE_FLOAT_EXT_EEPROM fonksiyonundan , write_ext_eeprom'a ulaşamıyor!!! ='/

void WRITE_FLOAT_EXT_EEPROM(long int n, float data) { 
 
 
 int i;

   for (i = 0; i < 4; i++) 
      write_ext_eeprom(i + n, *((int8*)&data + i) ) ; 
}
void write_ext_eeprom(long int address, BYTE data)
{
   short int status;
   i2c_start();
   i2c_write(0xa0);
   i2c_write(address>>8);
   i2c_write(address);
   i2c_write(data);
   i2c_stop();
   i2c_start();
   status=i2c_write(0xa0);
   while(status==1)
   {
   i2c_start();
   status=i2c_write(0xa0);
   }
   i2c_stop();
}

boraciner

tamam bunu da hallettim , sitede bir süre araştırdıktan sonra buldum. main den önce tanıtmak gerekiyormuş
  void WRITE_FLOAT_EXT_EEPROM(long int n, float data);
  float READ_FLOAT_EXT_EEPROM(long int n);

rojhatbilge

Fonksiyonların yerini değiştirerekte çözebilirsin.
Çağrılan fonksiyon çağıranın üstünde yer almalı.