欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

iar生成的hex资料不能在protues里运行

更新时间: 2014-01-05 03:09:15 责任编辑: Author_N1

 

IAR生成的HEX文件不能在protues里运行
程序如下,编译能通过,我的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);                     //延时
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:09:15
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18977/
本文WWW.DOC100.NET DOC100.NET版权所有。