DSP 之看门狗定时器(WDTIM)和主机设备接口(HPI)
来源:互联网 发布:网络高清监控预算 编辑:程序博客网 时间:2024/05/12 08:19
DSP 之看门狗定时器(WDTIM)和主机设备接口(HPI)
看门狗定时器(WDTIM):
/* * Copyright (C) 2003 Texas Instruments Incorporated * All Rights Reserved */#include <csl.h>#include <csl_wdtim.h> #include <stdio.h>int i, pscVal;WDTIM_Config getConfig;/* Structure used to configure a WDTIM device */WDTIM_Config myConfig = { 0x1000, /* WDPRD Period register(周期寄存器) */ 0x0000, /* WDTCR Control register(控制寄存器) */ 0x1000 /* WDTCR2 Secondary register(辅助寄存器) */};void main(void){/* Initialize CSL Libary */ CSL_init(); printf ("\nTESTING...\n"); /* Configures WDTIM using configuration structure */ WDTIM_config(&myConfig); /* Macros to write WDTIM register field values */ 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 */ /* Executes the watchdog service sequence */ WDTIM_service();/* enable watchdog */ while(1) { /* Gets the WDYIM configuration structure for a specified device */ WDTIM_getConfig(&getConfig); /* Macros to read WDTIM register field value */ 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(); } }
主机设备接口(HPI):
/*-------------------------------------------------------------------------- * Project: HPI.c * Name: zwp * Date: 2014.2 *-------------------------------------------------------------------------*/ #include <csl.h>#include <csl_hpi.h>#include <csl_dma.h>ioport Uint16* hpi_ctl;HPI_Config myconfig;DMA_Handle hDma;/* 主机接口设置 */HPI_Config myConfig = {0x3,/* HPWREMU, Select FREE = SOFT = 1 */0x0,/* HGPIOEN, Disable all GPIO pins*/0x80,/* HPIC,Reset HPI*/};int main(void){ Uint16 myregval; Uint16 myvar; /*初始化CSL库*/ CSL_init(); /* Writes to HPI register using values in configuration structure */ HPI_config(&myConfig); /* Reads current HPI configuration */ HPI_getConfig(&myconfig); /* gets the address of an HPI register */ hpi_ctl = HPI_ADDR(HPIC); printf("HPI register's address = %d\n", hpi_ctl); /* enable HA[0:7], HD[8:15], HD[0:7] for GPIO */myregval = HPI_HGPIOEN_RMK (0,1,1,1,0,0,0,0,0);/* set HPI register value */HPI_RSET(HPIC, 1);/* get HPI register value */myval = HPI_RGET(HPIC); return 0; }
0 0
- DSP 之看门狗定时器(WDTIM)和主机设备接口(HPI)
- DSP之外部设备连接接口之HPI
- dsp HPI接口
- dsp的hpi接口
- DSP 之(HPI) 编程
- 【转载】DSP看门狗定时器
- DSP之时钟与定时器之四看门狗定时器
- ARM+DSP双核HPI接口驱动设计
- DSP时钟之看门狗
- STM32之独立看门狗和窗口看门狗定时器
- ARM+DSP双核HPI接口驱动设计[原创]
- 一种利用HPI接口调试多片DSP的方法
- 定时器、看门狗和RTC
- 十一.ARM裸机学习之定时器、看门狗和RTC时钟
- at91sam7x之看门狗定时器使用
- 裸奔程序之看门狗定时器
- zigbee学习之看门狗定时器
- hpi 驱动---与dsp通信
- grep的用法
- 怎么使excel表只显示一部分分页内容
- 链表操作----将单链表向右旋转 K 个位置
- SkyDrive已升级为OneDrive
- chkconfig命令
- DSP 之看门狗定时器(WDTIM)和主机设备接口(HPI)
- eclipse 下搭建 ssh 开发环境
- 关于拖延症的一些观点
- xml session 的配置
- Java 01
- 为Hexo添加多说评论功能(正文评论和列表评论数)
- Linux Backup use of dd
- Java 02
- Java 03