STM32 , MicroC for ARM DERLEME HATASI

Başlatan HarpyQuenn, 25 Haziran 2014, 16:33:47

HarpyQuenn

Herkese Merhaba,

Program kodu :

/*
        Program Adý:  Timer 7 Zamanlayýcý uygulamasý
        KİT: STM32F4 Discovery Kit
        MCU Frekansý : 168 MHz.
*/

void Timer_7_Kesmesi() iv IVT_INT_TIM7 ics ICS_OFF {
TIM7_SR=0;           //Timer7 interrupt bayraðý temizlendi.
GPIOD_ODR=~GPIOD_ODR;
}
void deneme()
{

GPIO_Digital_Output(&GPIOD_BASE,
                                _GPIOD_PINMASK_12|
                                _GPIOD_PINMASK_13|
                                _GPIOD_PINMASK_14|
                                _GPIOD_PINMASK_15|);
GPIOD_ODR=0;
RCC=APB1ENR|=0x00000020;
TIM7_CR1.f7=1;
TIM7_PSC=41999;
TIM7_ARR=1999;
TIM7_DIER.f0=1;

NVIC_IntEnable(IVT_INT_TIM7);
TIM7_CR1.f0=1;
}
void main() {
deneme();
}

----------------------------------
ALINAN HATALAR:
Undeclared indentifier '_GPIO_PINMASK_12' in Expression
Undeclared indentifier '_GPIO_PINMASK_13' in Expression
Undeclared indentifier '_GPIO_PINMASK_14' in Expression
Undeclared indentifier '_GPIO_PINMASK_15' in Expression
Undeclared indentifier 'RCC' in Expression
Undeclared indentifier 'APB1ENR' in Expression



Sizlere sorum:
Library Manager kısmındaki tüm kütüphaneleri eklememe rağmen bu sorunu nasıl alıyorum? :/ Çözümü nedir?

ArifAhmet

void Timer_7_Kesmesi() iv IVT_INT_TIM7 ics ICS_OFF {
TIM7_SR=0;           //Timer7 interrupt bayra?y' temizlendi.
GPIOD_ODR=~GPIOD_ODR;
}
void deneme()
{

GPIO_Digital_Output(&GPIOD_BASE,
                                _GPIO_PINMASK_12|
                                _GPIO_PINMASK_13|
                                _GPIO_PINMASK_14|
                                _GPIO_PINMASK_15);
GPIOD_ODR=0;
RCC_APB1ENR|=0x00000020;
TIM7_CR1.f7=1;
TIM7_PSC=41999;
TIM7_ARR=1999;
TIM7_DIER.f0=1;

NVIC_IntEnable(IVT_INT_TIM7);
TIM7_CR1.f0=1;
}
void main() {
deneme();
}

Şu fonksiyon ve registerlara biraz daha iyi çalış. Kolay gelsin.
Yaşasın Open Source!

LukeSkywalker

Yazım hatalarınızdan dolayı hata almışsınız. @ArifAhmet düzeltmiş.

ArifAhmet

Alıntı yapılan: LukeSkywalker - 27 Haziran 2014, 17:44:38
Yazım hatalarınızdan dolayı hata almışsınız. @ArifAhmet düzeltmiş.
Profesyonel falan dinlemeyen hatalar bunlar :) Herkes karşılaşıyor, zamanla otomatik olarak düzeltiyorsun.
Yaşasın Open Source!

HarpyQuenn

Çok teşekkür ederim.. Uykulu kafayla görememişim.. Kafayı yemiştim bende.  Çok sağolun..  :)