资源简介
md380_C_org_q.zip

代码片段和文件信息
// TI File $Revision: /main/2 $
// Checkin $Date: 10:51:51 $
//###########################################################################
//
// FILE: DSP2803x_CpuTimers.c
//
// title: CPU 32-bit Timers Initialization & Support Functions.
//
// NOTES:
//
//###########################################################################
// $TI Release: 2803x C/C++ Header Files V1.21 $
// $Release Date: December
//###########################################################################
#include “DSP2803x_Device.h“ // Headerfile Include File
#include “DSP2803x_Examples.h“ // Examples Include File
struct CPUTIMER_VARS CpuTimer0;
struct CPUTIMER_VARS CpuTimer1;
struct CPUTIMER_VARS CpuTimer2;
//---------------------------------------------------------------------------
// InitCpuTimers:
//---------------------------------------------------------------------------
// This function initializes all three CPU timers to a known state.
//
void InitCpuTimers(void)
{
// CPU Timer 0
// Initialize address pointers to respective timer registers:
CpuTimer0.RegsAddr = &CpuTimer0Regs;
// Initialize timer period to maximum:
CpuTimer0Regs.PRD.all = 0xFFFFFFFF;
// Initialize pre-scale counter to divide by 1 (SYSCLKOUT):
CpuTimer0Regs.TPR.all = 0;
CpuTimer0Regs.TPRH.all = 0;
// Make sure timer is stopped:
CpuTimer0Regs.TCR.bit.TSS = 1;
// Reload all counter register with period value:
CpuTimer0Regs.TCR.bit.TRB = 1;
// Reset interrupt counters:
CpuTimer0.InterruptCount = 0;
// Initialize address pointers to respective timer registers:
CpuTimer1.RegsAddr = &CpuTimer1Regs;
CpuTimer2.RegsAddr = &CpuTimer2Regs;
// Initialize timer period to maximum:
CpuTimer1Regs.PRD.all = 0xFFFFFFFF;
CpuTimer2Regs.PRD.all = 0xFFFFFFFF;
// Initialize pre-scale counter to divide by 1 (SYSCLKOUT):
CpuTimer1Regs.TPR.all = 0;
CpuTimer1Regs.TPRH.all = 0;
CpuTimer2Regs.TPR.all = 0;
CpuTimer2Regs.TPRH.all = 0;
// Make sure timers are stopped:
CpuTimer1Regs.TCR.bit.TSS = 1;
CpuTimer2Regs.TCR.bit.TSS = 1;
// Reload all counter register with period value:
CpuTimer1Regs.TCR.bit.TRB = 1;
CpuTimer2Regs.TCR.bit.TRB = 1;
// Reset interrupt counters:
CpuTimer1.InterruptCount = 0;
CpuTimer2.InterruptCount = 0;
}
//---------------------------------------------------------------------------
// ConfigCpuTimer:
//---------------------------------------------------------------------------
// This function initializes the selected timer to the period specified
// by the “Freq“ and “Period“ parameters. The “Freq“ is entered as “MHz“
// and the period in “uSeconds“. The timer is held in the stopped state
// after configuration.
//
void ConfigCpuTimer(struct CPUTIMER_VARS *Timer float Freq float Period)
{
Uint32 temp;
// Initialize timer period:
Timer->CPUFreqInMHz = Freq;
Timer->PeriodInUSec = Period;
temp = (long) (Freq * Period);
Timer->RegsAddr->PRD.all = te
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-15 20:42 md380_C_org_q\
目录 0 2017-04-17 23:46 md380_C_org_q\SourceInsight\
文件 6656000 2016-10-22 15:35 md380_C_org_q\SourceInsight\qgw.IAB
文件 65328 2016-10-22 15:57 md380_C_org_q\SourceInsight\qgw.IAD
文件 1843200 2016-10-22 15:35 md380_C_org_q\SourceInsight\qgw.IMB
文件 18328 2016-10-22 15:57 md380_C_org_q\SourceInsight\qgw.IMD
文件 740 2017-04-17 23:47 md380_C_org_q\SourceInsight\qgw.PFI
文件 776 2017-04-17 23:47 md380_C_org_q\SourceInsight\qgw.PO
文件 58232 2017-04-17 23:45 md380_C_org_q\SourceInsight\qgw.PR
文件 374952 2017-04-17 23:47 md380_C_org_q\SourceInsight\qgw.PRI
文件 3314092 2017-04-17 23:47 md380_C_org_q\SourceInsight\qgw.PS
文件 1051 2017-04-17 23:45 md380_C_org_q\SourceInsight\qgw.SearchResults
文件 13817 2017-04-17 23:47 md380_C_org_q\SourceInsight\qgw.WK3
目录 0 2016-12-15 20:41 md380_C_org_q\md380_C_org\
目录 0 2016-12-15 20:41 md380_C_org_q\md380_C_org\CCs\
目录 0 2016-12-15 20:41 md380_C_org_q\md380_C_org\CCs\Debug\
文件 99006 2015-12-16 13:27 md380_C_org_q\md380_C_org\CCs\Debug\md380_C.map
文件 693332 2015-12-16 13:27 md380_C_org_q\md380_C_org\CCs\Debug\md380_C.out
文件 3414 2015-12-16 13:27 md380_C_org_q\md380_C_org\CCs\Debug.lkf
目录 0 2016-12-15 20:41 md380_C_org_q\md380_C_org\CCs\Release\
文件 1713 2013-01-09 21:15 md380_C_org_q\md380_C_org\CCs\Release\ASMSubPrg.obj
文件 858 2013-01-09 21:15 md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_CSMPasswords.obj
文件 1646 2013-01-09 21:15 md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_CodeStartBranch.obj
文件 5829 2013-01-09 21:14 md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_CpuTimers.obj
文件 134448 2013-01-09 21:14 md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_GlobalVariableDefs.obj
文件 1272 2013-01-09 21:14 md380_C_org_q\md380_C_org\CCs\Release\DSP2803x_usDelay.obj
文件 99338 2013-01-09 21:17 md380_C_org_q\md380_C_org\CCs\Release\MD380_Release.map
文件 580291 2013-01-09 21:17 md380_C_org_q\md380_C_org\CCs\Release\MD380_Release_20130110_Chint.out
文件 29205 2013-01-09 21:14 md380_C_org_q\md380_C_org\CCs\Release\MotorCarrier.obj
文件 7474 2013-01-09 21:15 md380_C_org_q\md380_C_org\CCs\Release\MotorConstant.obj
文件 7146 2013-01-09 21:15 md380_C_org_q\md380_C_org\CCs\Release\MotorCurrentTransform.obj
............此处省略334个文件信息
相关资源
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
- 用友ERP考试系统练习题库及答案
- 北京邮电大学数据结构历年考研真题
- 真正!!!概率论与数理统计浙江大
- TMS320VC5509A_开发板使用手册
评论
共有 条评论