微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 关于调试与函数追踪

关于调试与函数追踪

时间:10-02 整理:3721RD 点击:
    在CCS查看函数时,会遇到某些函数open declaration没有反映。比如说下面代码中的PSCInit函数中的PSCModuleControl:
   

  1. void PSCInit(void)
  2. {
  3.         // 使能 GPIO 模块
  4.         // 对相应外设模块的使能也可以在 BootLoader 中完成
  5.     PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON, PSC_MDCTL_NEXT_ENABLE);
  6. }

复制代码

   为什么会发生这种情况呢?
    原因在于:没有添加psc.c源码,那么为什么没有添加psc.c文件编译会过呢?
    究其原因在于创龙提供的工程中预编译了psc.c等库文件,并将lib库的路径添加到了工程中,这样在CCS链接时,将lib库中的相关函数符号链接到了二进制文件中。
   So,解决方案很简单,找到psc.c的文件路径(在光盘demo\StarterWare\Source\StarterWare下找),将psc.c文件添加到工程,重新编译,再使用open declaration即可跳转到函数定义处。
   


   
上一篇:导入工程到CCS中
下一篇:+ 中断学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top