最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

F28335头文件说明

IT圈 admin 62浏览 0评论

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

发布评论

评论列表 (0)

  1. 暂无评论