با سلام
من از هدر زیر استفاده می کنم ولی هنگام کامپایل کردن برنامه با خطا های زیر مواجه می شوم ، برنامه و فایل هدر رو در زیر گزاشته ام ، خودم احتمال می دهم که اشکال از این باشد که این فایل های هدر برای کامپایلر IAR هست چون من از کامپایلر Keil استفاده می کنم
لینک دانلود فایل های هدر : http://up.iranblog.com/images/neoijyxh15e2nkfjgup.zip
برنامه :
# include <Atmel/ioat91sam7s64.h>
# include "lcd.h"
int main (void)
{
//------------------Start UP ----------------------------
AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS;
// AT91C_WDTC_WDDIS= (1<<15)
AT91C_BASE_RSTC->RSTC_RMR=0xA5000001;
//----------------- Speed UP ----------------------------
AT91C_BASE_CKGR->CKGR_MOR = 0xF01;
AT91C_BASE_CKGR->CKGR_PLLR = 0x2903FFC;
AT91C_BASE_PMC->PMC_MCKR = 0x3;
AT91C_BASE_PMC->PMC_SCER = 0x1;
//----------------------- Main --------------------------
while(1)
{
lcd_clear();
lcd_gotoxy(1,1);
lcd_putsf("Masood"
;
}
}
خطا ها :
Build target 'Target 1'
compiling Program.c...
lcd.h(13): warning: #1-D: last line of file ends without a newline
Program.c(6): error: #20: identifier "AT91C_BASE_WDTC" is undefined
Program.c(6): error: #20: identifier "AT91C_WDTC_WDDIS" is undefined
Program.c(8): error: #20: identifier "AT91C_BASE_RSTC" is undefined
Program.c(10): error: #20: identifier "AT91C_BASE_CKGR" is undefined
Program.c(12): error: #20: identifier "AT91C_BASE_PMC" is undefined
compiling LCD.C...
lcd.h(13): warning: #1-D: last line of file ends without a newline
LCD.C(35): error: #20: identifier "AT91C_BASE_PIOA" is undefined
LCD.C(76): error: #20: identifier "AT91C_BASE_PIOA" is undefined
LCD.C(117): error: #20: identifier "AT91C_BASE_PMC" is undefined
LCD.C(117): error: #20: identifier "AT91C_ID_PIOA" is undefined
LCD.C(118): error: #20: identifier "AT91C_BASE_PIOA" is undefined
Target not created
من از هدر زیر استفاده می کنم ولی هنگام کامپایل کردن برنامه با خطا های زیر مواجه می شوم ، برنامه و فایل هدر رو در زیر گزاشته ام ، خودم احتمال می دهم که اشکال از این باشد که این فایل های هدر برای کامپایلر IAR هست چون من از کامپایلر Keil استفاده می کنم
لینک دانلود فایل های هدر : http://up.iranblog.com/images/neoijyxh15e2nkfjgup.zip
برنامه :
# include <Atmel/ioat91sam7s64.h>
# include "lcd.h"
int main (void)
{
//------------------Start UP ----------------------------
AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS;
// AT91C_WDTC_WDDIS= (1<<15)
AT91C_BASE_RSTC->RSTC_RMR=0xA5000001;
//----------------- Speed UP ----------------------------
AT91C_BASE_CKGR->CKGR_MOR = 0xF01;
AT91C_BASE_CKGR->CKGR_PLLR = 0x2903FFC;
AT91C_BASE_PMC->PMC_MCKR = 0x3;
AT91C_BASE_PMC->PMC_SCER = 0x1;
//----------------------- Main --------------------------
while(1)
{
lcd_clear();
lcd_gotoxy(1,1);
lcd_putsf("Masood"

}
}
خطا ها :
Build target 'Target 1'
compiling Program.c...
lcd.h(13): warning: #1-D: last line of file ends without a newline
Program.c(6): error: #20: identifier "AT91C_BASE_WDTC" is undefined
Program.c(6): error: #20: identifier "AT91C_WDTC_WDDIS" is undefined
Program.c(8): error: #20: identifier "AT91C_BASE_RSTC" is undefined
Program.c(10): error: #20: identifier "AT91C_BASE_CKGR" is undefined
Program.c(12): error: #20: identifier "AT91C_BASE_PMC" is undefined
compiling LCD.C...
lcd.h(13): warning: #1-D: last line of file ends without a newline
LCD.C(35): error: #20: identifier "AT91C_BASE_PIOA" is undefined
LCD.C(76): error: #20: identifier "AT91C_BASE_PIOA" is undefined
LCD.C(117): error: #20: identifier "AT91C_BASE_PMC" is undefined
LCD.C(117): error: #20: identifier "AT91C_ID_PIOA" is undefined
LCD.C(118): error: #20: identifier "AT91C_BASE_PIOA" is undefined
Target not created
دیدگاه