Undefined Reference Hatası

isoment01

Üye
Katılım
26 Haz 2016
Mesajlar
197
Puanları
1
Yaş
31
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
128,184
Mesajlar
915,687
Kullanıcılar
449,955
Son üye
seggzsy

Yeni konular

Geri
Üst