Undefined Reference Hatası

isoment01

Üye
Katılım
26 Haz 2016
Mesajlar
197
Puanları
1
Yaş
32
Arkadaşlar kodlarımı yazarken bir noktada aklım karıştı yardımcı olursanız sevinirim.
burası sim.h:
C:
typedef struct
{
    unsigned char         Velocity;
    unsigned char        SteerringWheel;
    unsigned char        Throttle;
    unsigned char        Volume;
    MaxSpeedLevelState    MaxSpeedLevel;
    GearBoxState        Gearbox;
    AudioBalancingState    AudioBalancing;
    AudioOutputState    AudioOutputSelect;
    SpeakerModeState    SpeakerModeSelect;
}DataPackageTypedef;
extern DataPackageTypedef DataPackage;
burası sim.c:
Kod:
void SIM_LoadDataPackageToMessagePackage(DataPackageTypedef *Data)
{
    aCanTxMsgData[0]= Data->Velocity; //->
    aCanTxMsgData[1]= Data->SteerringWheel;
    aCanTxMsgData[2]= Data->Throttle;
    aCanTxMsgData[3]= Data->Volume;
    aCanTxMsgData[4]= Data->MaxSpeedLevel;
    aCanTxMsgData[5]= 0x00;
    aCanTxMsgData[5]|= (Data->Gearbox<<3);
    aCanTxMsgData[5]|= (Data->AudioBalancing<<2);
    aCanTxMsgData[5]|= (Data->AudioOutputSelect<<1);
    aCanTxMsgData[5]|= (Data->SpeakerModeSelect<<0);
}
ben bu fonksiyonu
adc.c de çağırmak istiyorum burası adc.c:
Kod:
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
{
  /* Prevent unused argument(s) compilation warning */
  UNUSED(hadc);
  /* NOTE : This function Should not be modified, when the callback is needed,
            the HAL_ADC_ConvCpltCallback could be implemented in the user file
   */


  HAL_GPIO_TogglePin(GPIOD, LD3_Pin);
  SIM_LoadDataPackageToMessagePackage(&DataPackage);

}
undefined reference hatası alıyorum bu şekilde ama extern'ü kaldırırsam hata kalkıyor fakat
bu şekilde de yapıdaki bilgiler güncel kalır mı bilmiyorum lütfen bilenler yardım etsin.
 

Forum istatistikleri

Konular
129,687
Mesajlar
929,028
Kullanıcılar
452,391
Son üye
girisimci25

Yeni konular

Geri
Üst