网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> DSP >> C6000文章 >> C67X系列 >> 文章正文
  TMS320C6713调试静态矫正添加的程序       ★★★ 【字体:
TMS320C6713调试静态矫正添加的程序
作者:61IC    文章来源:本站原创    点击数:    更新时间:2005-9-8    

/*****************************************************************

** 函数名: void ModuleOnRecvStaticVerityData(void)

** : void

** :void

** 功能描述:模块在接收到开机校验数据时的响应。

** 全局变量:

** 调用模块:

** :

** :

** :

** :

** 版本

****************************************************************/

/*----------------------------------------------------------*/

/* 注释内容 */

/*----------------------------------------------------------*/

void ModuleOnRecvStaticVerityData(void)

 

{  unsigned char a=0;

   // 关定时器

   Timer0Stop();

   // 转换有效通道号

   while(struCommDownGlobalParam.chChannelCtrl!=0x01)

      {

         a++;

         struCommDownGlobalParam.chChannelCtrl=struCommDownGlobalParam.chChannelCtrl>>1;

      }

   //更新有效通道的有效数据  

   struCommDownMeasureParam[iCommMeasureParamTailPt]

   .struChannelDesc[a].sChannelID = a;

   struCommDownMeasureParam[iCommMeasureParamTailPt]

   .struChannelDesc[a].fAmp  = struCommDownPowerOnVerityData.fVerityIdealData;

   struCommDownMeasureParam[iCommMeasureParamTailPt]

   .struChannelDesc[a].fFreq = (float)struCommDownPowerOnVerityData.sFreq;

   //计算DAC应送出的数值;

    DacChannelCalc();

 iModuleMeasureStepTime=0;

 fModuleMeasureParamTime=0;

 iModuleMeasureKoutKeepTime=0;

 sModuleMeasureParamSubID=0;

 // 打开定时器,DA定时输出

 Timer0Start(struCommDownMeasureParam[iCommMeasureParamTailPt]

   .struChannelDesc[a].fFreq);

   //  设置控制从DSP开始工作命令

    sDownToDramCtrlID=22;  //说明进入静态矫正状态。

    Down_Ctrl();  // 发送参数和发送数据

   

}

 

心得与体会:

  今天开始按照协议写这个矫正的程序部分,还没来得及调试,但大致流程是这样的,程序的调试只修改莫些具体的数值.现在还是有些赞成那种先编文档后编程序框架的观点了,

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号