资源简介
自己写的一个28335 DSP 28335 AD PWM 不是例程

代码片段和文件信息
#include “DSP2833x_Device.h“ // DSP2833x Headerfile Include File
#include “DSP2833x_Examples.h“ // DSP2833x Examples Include File
// Determine when the shift to right justify the data takes place
// Only one of these should be defined as 1.
// The other two should be defined as 0.
#define POST_SHIFT 0 // Shift results after the entire sample table is full
#define INLINE_SHIFT 1 // Shift results as the data is taken from the results regsiter
#define NO_SHIFT 0 // Do not shift the results
//ADC start parameters
#if (CPU_FRQ_150MHZ) // Default - 150 MHz SYSCLKOUT
#define ADC_MODCLK 0x3 // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 150/(2*3) = 25.0 MHz
#endif
#if (CPU_FRQ_100MHZ)
#define ADC_MODCLK 0x2 // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 100/(2*2) = 25.0 MHz
#endif
//#define ADC_CKPS 0x0 // ADC module clock = HSPCLK/1 = 25.5MHz/(1) = 25.0 MHz
//#define ADC_SHCLK 0x1 // S/H width in ADC module periods = 2 ADC cycle
#define AVG 1000 // Average sample limit
#define ZOFFSET 0x00 // Average Zero offset
#define BUF_SIZE 512 // Sample buffer size
// Global variable for this example
Uint16 SampleTable[BUF_SIZE];
Uint16 *ExRamStart = (Uint16 *)0x100000;
void EPwmSetup();
void InitEPwm1Example();
void InitMoto_Dir(void);
// Prototype statements for functions found within this file.
void scic_echoback_init(void);
void scic_fifo_init(void);
void scic_xmit_n();
void scic_xmit(int n);
void scic_msg(char *msg);
interrupt void adc_isr(void);
interrupt void SciRxIntc_isr(void);
extern char Tx_Moto[3];
//char num;
float adc[3]; //用于存储AD转换结果
float Output0Output3Output9; //用于保存ADCINA0、ADCINA1、ADCINB0、ADCINB1四个通道滤波处理后的采样结果
float adcresulta0[16]; //用于保存ADCINA0通道的10次采样结果
float adcresulta3[16]; //用于保存ADCINA1通道的10次采样结果
float adcresultb1[16]; //用于保存ADCINB0通道的10次采样结果
int SampleCount; //用于保存采样次数
void sequence(float a[] int n); //排序算法
char Tx_Moto[3]={123};
Uint16 Sci_VarRx; //用于存放接收数据
main()
{
Uint16 i;
InitSysCtrl();
//InitPeripheralClocks();
InitScicGpio();
EALLOW;
SysCtrlRegs.HISPCP.all = ADC_MODCLK; //存疑
EDIS;
DINT;
InitPieCtrl();
// Disable CPU interrupts and clear all CPU interrupt flags:
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();
for(i=0;i<10;i++)
{
adcresulta0[i] = 0;
adcresulta3[i] = 0;
adcresultb1[i] = 0;
}
EALLOW;
PieVectTable.ADCINT = &adc_isr;
PieVectTable.SCIRXINTC = &SciRxIntc_isr;
EDIS;
InitEPwm1Example();
InitMoto_Dir();
InitAdc(); // For this example init the ADC
scic_echoback_init(); // Initalize SCI for echoback
// Enable ADCINT in PIE
PieCtrlRegs.PIEIER1.bit.INTx6 = 1;
PieCtrlRegs.PIEIER8.bit.INTx5 = 1;
// PieCtrlRegs.PIEIER8.bit.INTx6 = 1;
IER |= M_INT1; // Enable CPU Interrupt 1
IER |= M_INT8;
EINT; // Enable Global interrupt INTM
E
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 0 2006-01-14 07:23 AD1_pwm(0621)\0621
文件 40 2006-01-14 07:26 AD1_pwm(0621)\0621.txt
文件 3072 2006-01-14 05:29 AD1_pwm(0621)\AD.CS_\FILE.CDX
文件 1606 2006-01-14 07:23 AD1_pwm(0621)\AD.CS_\FILE.DBF
文件 2343 2006-01-14 05:29 AD1_pwm(0621)\AD.CS_\FILE.FPT
文件 323584 2006-01-14 07:23 AD1_pwm(0621)\AD.CS_\SYMBOL.CDX
文件 239948 2006-01-14 07:23 AD1_pwm(0621)\AD.CS_\SYMBOL.DBF
文件 412131 2006-01-14 07:23 AD1_pwm(0621)\AD.CS_\SYMBOL.FPT
文件 11605 2006-01-14 05:23 AD1_pwm(0621)\AD.paf2
文件 1646 2006-01-14 01:30 AD1_pwm(0621)\AD.pjt
文件 6999 2006-01-14 05:30 AD1_pwm(0621)\AD.sbl
文件 3726 2006-01-14 05:30 AD1_pwm(0621)\cc_build_Debug.log
文件 3941 2007-12-31 15:02 AD1_pwm(0621)\CMD\28335_RAM_lnk.cmd
文件 8438 2007-09-21 11:09 AD1_pwm(0621)\CMD\DSP2833x_Headers_nonBIOS.cmd
文件 27393 2006-01-14 05:30 AD1_pwm(0621)\Debug\AD.map
文件 135068 2006-01-14 05:29 AD1_pwm(0621)\Debug\AD.obj
文件 174244 2006-01-14 05:30 AD1_pwm(0621)\Debug\AD.out
文件 124470 2006-01-14 05:29 AD1_pwm(0621)\Debug\DSP2833x_Adc.obj
文件 1253 2006-01-14 05:29 AD1_pwm(0621)\Debug\DSP2833x_ADC_cal.obj
文件 1530 2006-01-14 05:29 AD1_pwm(0621)\Debug\DSP2833x_CodeStartBranch.obj
文件 125603 2006-01-14 05:29 AD1_pwm(0621)\Debug\DSP2833x_CpuTimers.obj
文件 167021 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_DefaultIsr.obj
文件 128337 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_EPwm.obj
文件 134071 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_GlobalVariableDefs.obj
文件 124482 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_PieCtrl.obj
文件 131670 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_PieVect.obj
文件 125325 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_Sci.obj
文件 128987 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_SysCtrl.obj
文件 1262 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_usDelay.obj
文件 126522 2006-01-14 05:30 AD1_pwm(0621)\Debug\DSP2833x_Xintf.obj
............此处省略59个文件信息
相关资源
- 电信中兴光猫超密获取工具使用方法
- pscad近海风电模型 Fortran语言
- AutoCAD永久去教育版破解补丁
- grads绘制雨量(GRID.GRD)
- F28335无刷直流电机开闭环控制
- CCS5.05.1可使用的license
- HAP_Advanced_PDF_Password_Recovery 5.05
- Reparatory Effects of Nicotine on NMDA Recepto
- LenovoTinkPad; Marker 5.01
- railroad铁路CAD生成
- CAD中插入带坐标的正射影像——Inse
- 单片机和adc0809数字电压表
- adams vibration 练习原文件
- 单片机、ADC0808809设计简易数字电压表
- 28335CAN调试程序
- STM32基于rt_thread操作系统的SDHC卡文件
- 加密cad图形的lisp文件
- Auto CAD_LISP程序集
- dsp2812上128点FFTc程序以及其CMD文件
- CAD2010注册机32bit and 64bit
- DSP28335程序片内FLASH搬运至RAM运行的
- ado数据库MFC图书管理系统vs2010
- 基于c8051f020的AD转换程序及LCD显示程序
- 地下停车场CAD设计图
- 实时显示钢筋标注面积V0.44
- Adobe Illustrator CS5原版amtlib.dll文件
- CAD计算板料展开插件
- ADNS-3080光流传感器测试程序Arduino
- CAD LISP24个源代码
- CAD剖面图制作LISP程序
评论
共有 条评论