注册 登录
查看: 280|回复: 2

山外哥 请教关于trace_clk_init()函数的问题

[复制链接]
发表于 2014-4-11 20:15:12 | 显示全部楼层 |阅读模式
山外哥,请问sysinit.c这个文件里的trace_clk_init()函数是干什么用的?
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//-------------------------------------------------------------------------*
//函数名: trace_clk_init                                                   *
//功  能: 跟踪时钟初始化                                                   *
//参  数: 无                                                                     *
//返  回: 无                                                               *
//说  明: 用于调试                                                         *
//-------------------------------------------------------------------------*
void trace_clk_init(void)
{
    /* Set the trace clock to the core clock frequency */
    SIM_SOPT2 |= SIM_SOPT2_TRACECLKSEL_MASK;

    /* Enable the TRACE_CLKOUT pin function on PTA6 (alt7 function) */
    PORTA_PCR6 = ( PORT_PCR_MUX(0x7));
}
/********************************************************************/
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  检索之后发现程序里面只有定义没有引用的地方,PORTA_PCR6 = ( PORT_PCR_MUX(0x7));这个语句时候会对A6脚产生影响?
比如#define FTM0_CH3    PTA6        //PTC4、PTA6   这个宏定义也在用A6脚???这个函数到底是怎么用的?会不会占用A6脚???
回复

使用道具 举报

发表于 2014-4-11 20:17:15 | 显示全部楼层
这个管脚是用于测试系统频率是否正常的。
用到A6管脚,如果FTM里也用A6管脚,那肯定有冲突
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-11 20:20:06 | 显示全部楼层
山外メ雲ジ 发表于 2014-4-11 20:17
这个管脚是用于测试系统频率是否正常的。
用到A6管脚,如果FTM里也用A6管脚,那肯定有冲突

可不可以把这个函数注释掉不用?测试系统频率是否正常,可是没有那个地方调用这个函数啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部