程序如下,编译能通过,我的IAR是5.2版本的 请问5.2版本这样生成HEX文件可以吗,为什么我烧进板里也不行,程序没问题,程序用4.12版本的IAR就可以
想问一些5.2版本的HEX文件怎样生成
//#include "NXP\iolpc2103.h"
#include "config.h"
/****************************************************************************
* 名称:Delay()
* 功能:长软件延时
* 入口参数:dly 延时参数,值越大,延时越久
* 出口参数:无
****************************************************************************/
void Delay(U32 dly)
{ U16 i;
for(; dly>0; dly--)
for(i=0; i<600; i++);
}
/*************************PLL设置************************************************/
void PLL_Init(void)
{
/* 设置系统各部分时钟 */
PLLCON = 1;
#if ((Fcclk / 4) / Fpclk) == 1
VPBDIV = 0;
#endif
#if ((Fcclk / 4) / Fpclk) == 2
VPBDIV = 2;
#endif
#if ((Fcclk / 4) / Fpclk) == 4
VPBDIV = 1;
#endif
#if (Fcco / Fcclk) == 2
PLLCFG = ((Fcclk / Fosc) - 1) | (0 << 5);
#endif
#if (Fcco / Fcclk) == 4
PLLCFG = ((Fcclk / Fosc) - 1) | (1 << 5);
#endif
#if (Fcco / Fcclk) == 8
PLLCFG = ((Fcclk / Fosc) - 1) | (2 << 5);
#endif
#if (Fcco / Fcclk) == 16
PLLCFG = ((Fcclk / Fosc) - 1) | (3 << 5);
#endif
PLLFEED = 0xaa;
PLLFEED = 0x55;
while((PLLSTAT & (1 << 10)) == 0);
PLLCON = 3;
PLLFEED = 0xaa;
PLLFEED = 0x55;
}
/****************************************************************************
* 名称:main()
* 功能:控制LED闪烁
****************************************************************************/
void main(void)
{
PINSEL0 = 0x00000000; // 设置所有管脚连接GPIO
PINSEL1 = 0x00000000;
IO0DIR = LED2CON; // 设置LED2控制口为输出
PLL_Init();
while(1)
{
IO0SET = LED2CON; //LED2端口高电平
Delay(5); //延时
IO0CLR = LED2CON; //LED2端口低电平
Delay(5); //延时
}
}