资源简介
利用tiDSP芯片TMS320F28335芯片驱动BLDC,C语言无传感器驱动程序代码

代码片段和文件信息
// TI File $Revision: /main/7 $
// Checkin $Date: September 20 2007 13:30:31 $
//###########################################################################
//
// FILE: DSP2833x_Cap_Init.c
//
// title: DSP2833x Device System Control Initialization & Support Functions.
//
// DEscriptION:
//
// Example initialization of system resources.
//
//###########################################################################
// $TI Release: DSP2833x Header Files V1.01 $
// $Release Date: September 26 2007 $
//###########################################################################
#include “DSP2833x_Device.h“ // Headerfile Include File
#include “DSP2833x_Examples.h“ // Examples Include File
// Functions that will be run from RAM need to be assigned to
// a different section. This section will then be mapped to a load and
// run address using the linker cmd file.
#pragma CODE_SECTION(InitFlash “ramfuncs“);
//---------------------------------------------------------------------------
// InitSysCtrl:
//---------------------------------------------------------------------------
// This function initializes the System Control registers to a known state.
// - Disables the watchdog
// - Set the PLLCR for proper SYSCLKOUT frequency
// - Set the pre-scaler for the high and low frequency peripheral clocks
// - Enable the clocks to the peripherals
void InitCapl(void)
{
ChoseCap();
InitECap1Gpio();
InitECap2Gpio();
InitECap3Gpio();
SetCap1Mode();
SetCap2Mode();
SetCap3Mode();
}
void ChoseCap(void)
{ SysCtrlRegs.PCLKCR1.bit.ECAP1ENCLK=1;//enable clock to Cap1
SysCtrlRegs.PCLKCR1.bit.ECAP2ENCLK=1;
SysCtrlRegs.PCLKCR1.bit.ECAP3ENCLK=1;
//SysCtrlRegs.PCLKCR1.bit.ECAP4ENCLK=1;
//SysCtrlRegs.PCLKCR1.bit.ECAP5ENCLK=1;
//SysCtrlRegs.PCLKCR1.bit.ECAP6ENCLK=1;
}
void InitECapGpio()
{
InitECap1Gpio();
#if (DSP28_ECAP2)
InitECap2Gpio();
#endif // endif DSP28_ECAP2
#if (DSP28_ECAP3)
InitECap3Gpio();
#endif // endif DSP28_ECAP3
#if (DSP28_ECAP4)
InitECap4Gpio();
#endif // endif DSP28_ECAP4
#if (DSP28_ECAP5)
InitECap5Gpio();
#endif // endif DSP28_ECAP5
#if (DSP28_ECAP6)
InitECap6Gpio();
#endif // endif DSP28_ECAP6
}
void InitECap1Gpio(void)
{
EALLOW;
/* Enable internal pull-up for the selected pins */
// Pull-ups can be enabled or disabled by the user.
// This will enable the pullups for the specified pins.
// Comment out other unwanted lines.
// GpioCtrlRegs.GPAPUD.bit.GPIO5 = 0; // Enable pull-up on GPIO5 (CAP1)
GpioCtrlRegs.GPAPUD.bit.GPIO24 = 0; // Enable pull-up on GPIO24 (CAP1)
// GpioCtrlRegs.GPBPUD.bit.GPIO34 = 0; // Enable pull-up on GPIO34 (CAP1)
// Inputs are synchronized to SYSCLKOUT by default.
// Comment out other unwanted lines.
// GpioCtrlRegs.GPAQSEL1.bit.GPIO5 = 0; // Synch to SYSCLKOUT GPIO5 (CAP1)
GpioCtrlRegs.GPAQSEL2.bit.GPIO24 = 0; // Synch to SYSCLKOUT GPIO24 (CAP1)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 135 2010-06-24 14:27 sensorloss\cc_build_Debug.log
目录 0 2017-01-13 11:46 sensorloss\CMD\
文件 3947 2010-06-03 17:01 sensorloss\CMD\28335_RAM_lnk.cmd
文件 8438 2010-06-03 17:01 sensorloss\CMD\DSP2833x_Headers_nonBIOS.cmd
文件 4851 2010-06-03 17:01 sensorloss\CMD\F28335.cmd
文件 1632 2010-06-24 14:26 sensorloss\Debug.lkf
目录 0 2017-01-13 11:46 sensorloss\Debug\
文件 130278 2010-06-24 13:50 sensorloss\Debug\cap.obj
文件 117573 2010-06-24 14:26 sensorloss\Debug\Cap_Init.obj
文件 1112 2010-06-24 14:26 sensorloss\Debug\DSP2833x_ADC_cal.obj
文件 1391 2010-06-24 14:26 sensorloss\Debug\DSP2833x_CodeStartBranch.obj
文件 113633 2010-06-24 14:26 sensorloss\Debug\DSP2833x_CpuTimers.obj
文件 154303 2010-06-24 14:26 sensorloss\Debug\DSP2833x_DefaultIsr.obj
文件 115653 2010-06-24 14:26 sensorloss\Debug\DSP2833x_EPwm.obj
文件 121822 2010-06-24 14:26 sensorloss\Debug\DSP2833x_GlobalVariableDefs.obj
文件 112529 2010-06-24 14:26 sensorloss\Debug\DSP2833x_PieCtrl.obj
文件 119427 2010-06-24 14:26 sensorloss\Debug\DSP2833x_PieVect.obj
文件 116885 2010-06-24 14:26 sensorloss\Debug\DSP2833x_SysCtrl.obj
文件 1123 2010-06-24 14:26 sensorloss\Debug\DSP2833x_usDelay.obj
文件 114651 2010-06-24 14:26 sensorloss\Debug\DSP2833x_Xintf.obj
文件 114416 2010-06-24 14:26 sensorloss\Debug\Example_EPwmSetup.obj
文件 29184 2010-06-24 14:26 sensorloss\Debug\sensorloss.map
文件 173064 2010-06-24 14:26 sensorloss\Debug\sensorloss.out
文件 130377 2010-06-24 14:26 sensorloss\Debug\wuweizhi.obj
目录 0 2017-01-13 11:46 sensorloss\INCLUDE\
文件 10465 2010-06-03 17:01 sensorloss\INCLUDE\DSP2833x_Adc.h
文件 5870 2010-06-03 17:01 sensorloss\INCLUDE\DSP2833x_CpuTimers.h
文件 6315 2010-06-03 17:01 sensorloss\INCLUDE\DSP2833x_DefaultIsr.h
文件 2701 2010-06-03 17:01 sensorloss\INCLUDE\DSP2833x_DevEmu.h
文件 6876 2010-06-03 17:01 sensorloss\INCLUDE\DSP2833x_Device.h
文件 13320 2010-06-03 17:01 sensorloss\INCLUDE\DSP2833x_DMA.h
............此处省略49个文件信息
- 上一篇:C语言模拟ATM机的编写程序
- 下一篇:操作系统课程设计,设备分配与磁盘调度
相关资源
- DSP28335永磁同步电机控制
- dsp控制永磁同步电机
- dsp课程设计——语音加密.zip
- 2014年DSP大作业
- 基于C6000系列DSP的C程序包
- 变频器源码 DSPIC30F5015电机控制专用芯
- 数字信号处理C语言程序集DSP算法大全
- ti官方DSP2812例程
- DSP 77个C语言程序 包括FFTFIR IIR等的D
- FPGA并行编程(Xilinx官方翻译版本)
- C/C++语言硬件程序设计——基于TMS32
- TMS320C6xx系列DSP编程工具与指南
- ADSP SHARC系列DSP应用系统设计及附赠数
- dsp
- 顾卫刚手把手教你学DSP基于2812
- DSP2812的C语言例程及开发板相关资料
- 零基础学TMS320F281x DSP C语言开发.pdf
- DSPIC数字信号控制器C程序开发及应用
- 手把手教你学DSP:基于TMS320F28335 pdf电
- 数字图像处理各种算法 C语言实现
- DSP的PID控制程序
- dsp2812三相PWM逆变源程序C++
- TMS320f28035 eCAN 主机从机通信测试
- 一个基于DSP的软件无线电的c语言设计
- DSPF2812双闭环控制电机
- 第6章 C语言和汇编语言混合编程(
- dsp 54x生成正弦波的C语言样例
- DSP小波变换源代码
- TI官方2833xflash擦写api文档与库安装文
- 14个经典DSP实验测试程序_C语言
评论
共有 条评论