Thread 中讨论的其他器件:CCStudio
尊敬的 C2000团队
我们使用 CCStudio 调试器下载到 RAM 、这不是问题。
但是、当 ADC 结果始终为0值时、我们使用下载闪存(Rom)。
我们在下面进行设置
|
/*============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================ 文件名:F2833XILG_VDC.H 目标 :TMS320F2833x 系列
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================ *
#ifndef __F2833XILG_VDC_H__ #define __F2833XILG_VDC_H__
/*------------------ ADC 初始化宏定义 -------------------------------------------------- *
extern void DSP28x_usDelay (无符号长整型计数); extern void adc_cal(); #define CPU_CLOCK_SPEED 15.000L // 10.000L 表示100MHz CPU 时钟速度 #define ADC_USDELAY 50000L #define DELAY_US (a) DSP28x_usDelay (((( long double) A * 1000.0L)/(long double) CPU_clock_speed)- 9.0L)/ 5.0L
#define ADC_MACROL_INIT (ChSel,MaxChNum,ACQPS) \ \ EALLOW; \ SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1; \ adc_cal(); \ EDIS; \ \ AdcRegs.ADCTRL3.ALL = 0x00E0; //加电带隙/参考/ADC 电路*/ \ DELAY_US (ADC_USDELAY); /*转换 ADC 通道之前的延迟*/ \ \ AdcRegs.ADCTRL1.bit.ACQ_PS = ACQPS; \ AdcRegs.ADCTRL1.bit.CONT_RUN = 0; \ AdcRegs.ADCTRL1.bit.CPS = 0; \ AdcRegs.ADCTRL3.bit.ADCCLKPS=0 ;
|
可以帮帮我吗?
如果有任何问题。 随时联系我?
此致
Gerald
