打印

编译器咋了/??

[复制链接]
1161|9
手机看帖
扫描二维码
随时随地手机跟帖
沙发
huangbingg|  楼主 | 2008-7-22 18:23 | 只看该作者

菜鸟通宵等待中....

使用特权

评论回复
板凳
农民讲习所| | 2008-7-22 19:40 | 只看该作者

那你也要把target.c贴出来啊

别把大家想成超人了

使用特权

评论回复
地板
huangbingg|  楼主 | 2008-7-22 20:00 | 只看该作者

但这个是周公的模板...

   
#define IN_TARGET
#include "config.h"

void __irq IRQ_Exception(void)
{
    while(1);                   // 这一句替换为自己的代码
}
void FIQ_Exception(void)
{
    while(1);                   // 这一句替换为自己的代码
}

/*********************************************************************************************************
** 函数名称: TargetInit
** 功能描述: 目标板初始化代码,在需要的地方调用,根据需要改变
** 输 入: 无
**
** 输 出: 无
**         
** 全局变量: 无
** 调用模块: 无
**
** 作 者: 陈明计
** 日 期: 2004年2月2日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
       void TargetInit(void)
{
    /* 添加自己的代码 */
}

/*********************************************************************************************************
** 函数名称: TargetResetInit
** 功能描述: 调用main函数前目标板初始化代码,根据需要改变,不能删除


       void TargetResetInit(void)
{
#ifdef __DEBUG    
    MEMMAP = 0x3;                   //remap
#endif

#ifdef __OUT_CHIP    
    MEMMAP = 0x3;                   //remap
#endif

#ifdef __IN_CHIP    
    MEMMAP = 0x1;                   //remap
#endif

/* 设置系统各部分时钟 */
    PLLCON = 1;
#if (Fpclk / (Fcclk / 4)) == 1
    VPBDIV = 0;
#endif
#if (Fpclk / (Fcclk / 4)) == 2
    VPBDIV = 2;
#endif
#if (Fpclk / (Fcclk / 4)) == 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;
    
    /* 设置存储器加速模块 */
    MAMCR = 0;
#if Fcclk < 20000000
    MAMTIM = 1;
#else
#if Fcclk < 40000000
    MAMTIM = 2;
#else
    MAMTIM = 3;
#endif
#endif
    MAMCR = 2;
    
    /* 初始化VIC */
    VICIntEnClr = 0xffffffff;
    VICVectAddr = 0;
    VICIntSelect = 0;


}

使用特权

评论回复
5
huangbingg|  楼主 | 2008-7-22 20:08 | 只看该作者

为啥按了编译键后 它不停的编 停不下来?

.........一般是怎样才会这样.

使用特权

评论回复
6
阿南| | 2008-7-22 21:04 | 只看该作者

停不下来?奇怪?把文件发到邮箱(ccn422@hotmail.com),俺试试看

使用特权

评论回复
7
huangbingg|  楼主 | 2008-7-22 21:06 | 只看该作者

南哥好

哪个文件??  整个工程???

使用特权

评论回复
8
huangbingg|  楼主 | 2008-7-22 21:17 | 只看该作者

先去洗澡 ,妈的 今天不睡了

..............

使用特权

评论回复
9
huangbingg|  楼主 | 2008-7-22 22:03 | 只看该作者

南哥???还在不

..........

使用特权

评论回复
10
阿南| | 2008-7-24 19:17 | 只看该作者

刚编译了下楼主发的工程,确实如楼主所说,

建议把该工程发给周工的工程师,让他们解决

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

270

帖子

0

粉丝