Blinky.c(26): error: #20: identifier "SystemFrequency" is undefined

Başlatan armsistem, 18 Ekim 2011, 23:01:38

armsistem

Arkadaşlar aşağıdaki kodda niye "Blinky.c(26): error:  #20: identifier "SystemFrequency" is undefined"
hatasını alıyorum.

/******************************************************************************/
/*                                   BLINKY                                   */
/******************************************************************************/
/*          Turn Led ( P0.20 )    On/Off with 500ms periods                   */ 
/*                           Dev. Board :  EXLPC100P                          */
/*                                   MCU: LPC1766/8                           */
/******************************************************************************/
#include "LPC17xx.H"                    /* LPC17xx definitions                */
				 

volatile uint32_t msTicks;                  // Counts 1ms timeTicks

/*-----------------------------------------------------------------------------
  SysTick_Handler
*----------------------------------------------------------------------------*/
void SysTick_Handler (void)  {
  msTicks++;                                // Increment counter
}

/*-----------------------------------------------------------------------------
  MAIN function
*----------------------------------------------------------------------------*/
int main (void)  {
//	  SysTick_Config (numberOfTicks);
  SystemInit ();                            // Initialize clocks
  SysTick_Config (SystemFrequency/1000);    // Configure the SYSTICK

  while (1)  {
//    ...
  }

}

yamak


armsistem

evet dahil durumunda , expkits lpc1769 kit aldım içinde cd gönderdiler , örnek kodlar var içinde led yakıp söndüren bir program var ,proje kodları ile beraber derlenmiş ,kodu açıp derlemeye kalktığımda hatayı veriyor ,biraz araştırdım m3 cpu nun içinde bulunan 24 bit bir counter dan bahsedildiğini ve RTOS ilgili kullanıldığını öğrendim ,şu seviyede kullanacak değilim ama yinede öğrenmeden geçmek istemedim.

CLR


Merhaba,

Programın başına kaç mhz'de (mesela 100mhz'de çalışıyorsan) onu tanımlamalısın, aşağıdaki gibi

#define SystemFrequency 100000000 // 100mhz
Knowledge and Experience are Power

yamak

ya eğer system_lpc17xx.c yi dahil ettiysen SystemFrequency silip SystemCoreClock olarak değiştirir misiniz? Çünkü system_lpc17xx.c nin için bu şekilde tanımlı.