网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> DSP >> 代码示例 >> TI DSP代码示例 >> C5000 >> 文章正文
  TMS320C5509的WDT的例程源码         ★★★ 【字体:
TMS320C5509的WDT的例程源码
作者:61IC    文章来源:本站原创    点击数:    更新时间:2007-1-22    

/*
 *  Copyright 2003 by Texas Instruments Incorporated.
 *  All rights reserved. Property of Texas Instruments Incorporated.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 * 
 */
/* "@(#) DSP/BIOS 4.90.150 04-08-03 (barracuda-m02)" */
/******************************************************************************\
*           Copyright (C) 2000 Texas Instruments Incorporated.
*                           All Rights Reserved
*------------------------------------------------------------------------------
* MODULE NAME... WDTIM
* FILENAME...... wdt.c
* DATE CREATED.. Tu 11/03/2000
* PROJECT....... Chip Support Library
* COMPONENT.....
* PREREQUISITS..
*------------------------------------------------------------------------------
* HISTORY:
*   11/03/2000  (IM) Created

*------------------------------------------------------------------------------
* DESCRIPTION: 
*  
* This is an example of the usage of WDTIM functions for 5509.
\*----------------------------------------------------------------------*/
#include <csl.h>
#include <csl_wdtim.h>
#include <stdio.h>

int i, pscVal;
WDTIM_Config getConfig;
WDTIM_Config myConfig = {
     0x1000,          /* WDPRD */
     0x0000,          /* WDTCR */
     0x1000           /* WDTCR2 */
};


main()
{

    CSL_init();
 
#if (_WDTIM_SUPPORT)


    WDTIM_config(&myConfig);
   
    WDTIM_FSET(WDTCR, WDOUT, 1);           /* Connect to NMI */
    WDTIM_FSET(WDTCR, TDDR, 0xF);          /* Value to load PSC field */   
    WDTIM_FSET(WDTCR2, PREMD, 0);          /* Set direct mode */


        WDTIM_service();      /* enable watchdog */
         
    //for (i = 0; i < 100; i++)
        for (;;)
    {                    
       
        WDTIM_getConfig(&getConfig); 
        pscVal = WDTIM_FGET(WDTCR,PSC);

         printf("pscVal: %x, wdtcr: %x\n",
                pscVal, getConfig.wdtcr);   
 
       
        /* write periodically to WDTIMER  - when this line is commented out,
           the watchdog times out, WDFLAG set to 1, indicating
           that a Watchdog time-out occurred.*/
        WDTIM_service();        
   
    }           //end for loop
#endif
}

 

/******************************************************************************\
* End of wdt.c
\******************************************************************************/

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

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