資源簡介
自己寫的一個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個文件信息
評論
共有 條評論