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.
 

Yeni mesajlar

Forum istatistikleri

Konular
128,179
Mesajlar
915,661
Kullanıcılar
449,944
Son üye
önder sem

Yeni konular

Geri
Üst