Программа не видит реализацию статической функцией - C (СИ)

Узнай цену своей работы

Формулировка задачи:

/** 
    \brief Функция считывание из SPI
    
    \return 32bit'ое число с данными 
*/
static int recSPI();
В хэдере объявлена такая функции ( есть и другие и все статические) Вот реализация
static int recSPI(){

    int RTD;
    
    S0SPDR = 0x01;
  while ( !(S0SPSR & 0x80));
        S0SPDR;

    S0SPDR = 0x00;
  while ( !(S0SPSR & 0x80));
        RTD = S0SPDR << 8;  
 
    S0SPDR = 0x00;
  while ( !(S0SPSR & 0x80));
        RTD |= S0SPDR;

    return RTD ;
}
но при компиляции выходит такое сообщение "SSP.h(86): error: #114: function "recSPI" was referenced but not defined" стоит убрать static как все работает, но оно мне нужно, да и все остальные функции тоже static и жалоб нет

Решение задачи: «Программа не видит реализацию статической функцией»

textual
Листинг программы
static int recSPI(void)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы