2024年4月26日发(作者:轩辕紫杉)
TMS320F2833X/2823X头文件函数(一)
TI提供的SPR530(C2833x/C2823x C/C++ 头文件和外设示例)使我们非常方便的
使用2833X和2823X的外设。下面就它定义的函数加一个说明。
// $TI Release: DSP2833x Header Files V1.10 $
// $Release Date: February 15, 2008 $
//**************在DSP2833x_Adc.c中定义的,共1个函数
**************************//
void InitAdc(void);//在DSP2833x_Adc.c中定义,初始化ADC,使能ADCCLK,调
入ADC的出厂刻度数据,上电。
//**************在DSP2833x_DMA.c中定义的,共37个函数
**************************//
void DMAInitialize(void);//执行DMA硬件复位,设置DMA不受仿真器的影响。。
// DMA Channel 1
void DMACH1AddrConfig(volatile Uint16 *DMA_Dest,volatile Uint16
*DMA_Source);
//设置DMA的源和目标
void DMACH1BurstConfig(Uint16 bsize, int16 srcbstep, int16 desbstep);
//设置每次Burst的字节数、源地址增量、目标地址增量。注意对于28335,BYTE
和WORD是一样的,都是16BIT。
void DMACH1TransferConfig(Uint16 tsize, int16 srctstep, int16 deststep);
//设置每次传送包含多少个Burst、传送完毕发中断,源地址增量、目标地址增量
void DMACH1WrapConfig(Uint16 srcwsize, int16 srcwstep, Uint16 deswsize,
int16 deswstep);
//设置传送完毕的源地址和目标地址
void DMACH1ModeConfig(Uint16 persel, Uint16 perinte, Uint16 oneshot,
Uint16 cont, Uint16 synce, Uint16 syncsel, Uint16 ovrinte, Uint16 datasize, Uint16
chintmode, Uint16 chinte);
//设置DMA工作模式,包括触发源、是否使能触发源、是否使能oneshot模式、是
否使能Continuous模式、是否使能外围设备同步、选择同步模式、溢出中断等。)
参数说明:
persel--选择触发源,值为下列选项
DMA_SEQ1INT--------ADC
2024年4月26日发(作者:轩辕紫杉)
TMS320F2833X/2823X头文件函数(一)
TI提供的SPR530(C2833x/C2823x C/C++ 头文件和外设示例)使我们非常方便的
使用2833X和2823X的外设。下面就它定义的函数加一个说明。
// $TI Release: DSP2833x Header Files V1.10 $
// $Release Date: February 15, 2008 $
//**************在DSP2833x_Adc.c中定义的,共1个函数
**************************//
void InitAdc(void);//在DSP2833x_Adc.c中定义,初始化ADC,使能ADCCLK,调
入ADC的出厂刻度数据,上电。
//**************在DSP2833x_DMA.c中定义的,共37个函数
**************************//
void DMAInitialize(void);//执行DMA硬件复位,设置DMA不受仿真器的影响。。
// DMA Channel 1
void DMACH1AddrConfig(volatile Uint16 *DMA_Dest,volatile Uint16
*DMA_Source);
//设置DMA的源和目标
void DMACH1BurstConfig(Uint16 bsize, int16 srcbstep, int16 desbstep);
//设置每次Burst的字节数、源地址增量、目标地址增量。注意对于28335,BYTE
和WORD是一样的,都是16BIT。
void DMACH1TransferConfig(Uint16 tsize, int16 srctstep, int16 deststep);
//设置每次传送包含多少个Burst、传送完毕发中断,源地址增量、目标地址增量
void DMACH1WrapConfig(Uint16 srcwsize, int16 srcwstep, Uint16 deswsize,
int16 deswstep);
//设置传送完毕的源地址和目标地址
void DMACH1ModeConfig(Uint16 persel, Uint16 perinte, Uint16 oneshot,
Uint16 cont, Uint16 synce, Uint16 syncsel, Uint16 ovrinte, Uint16 datasize, Uint16
chintmode, Uint16 chinte);
//设置DMA工作模式,包括触发源、是否使能触发源、是否使能oneshot模式、是
否使能Continuous模式、是否使能外围设备同步、选择同步模式、溢出中断等。)
参数说明:
persel--选择触发源,值为下列选项
DMA_SEQ1INT--------ADC