سلام به همگی
من تو iar میخوام یه برنامه بنویسم که یک led رو روشن و خاموش کنه . این برنامه رو سر کلاس یاد گرفتم ولی الان خودم نمیتونم اجراش کنم.
برای نوشتن این برنامه در محیط iar سه تا فایل بنامهای led.c و led.h و main.c ایجاد کردم کدهای زیر رو در آنها نوشتم:
این برای led.h هست:
کد:
#ifndef _LED_H
#define _LED_H
#include <nxp/iolpc2378.h>
#define led_dir FIO3DIR
#define led_set FIO3SET
#define led_clr FIO3CLR
#define led_pin FIO3PIN
#define led1 (1<<6)
void ledinit(void);
void ledon(void);
void ledoff(void);
#endif
اینهم برای led.c
کد:
#include "led.h"
void ledon (void)
{
led_set |=led1;
}
void ledoff(void)
{
led_clr |=led1;
}
void ledinit (void)
{
led_dir |=led1;
}
اینهم برای main.c
کد:
#include "led.h"
#include <nxp/iolpc2378.h>
#include "target.h"
int main(void)
{
TargetResetInit();
ledinit();
ledoff();
while(1)
{
}
return 0;
}
حالا موقع کامپایل با زدن دکمه F7 این ارور رو میده:
یعنی به عبارت targerresetinit گیر میده و ارور میگیره...
چیکار باید بکنم...؟؟ بردم هم lpc2378 هست که همین کویر الکترونیک تولید کرده.