原创
学习笔记--TMS320F2833X/2823X头文件函数(三)
2008-7-22 16:59
6355
9
2
分类:
处理器与DSP
//**************在DSP2833x_EQep.c中定义的,共4个函数**************************//
void InitEQep(void);//初始化ePwm模块,此函数在V1.10中未定义
void InitEQepGpio(void);//初始化GPIO管脚为eQep功能管脚
void InitEQep1Gpio(void);//初始化GPIO管脚为eQep1功能管脚
void InitEQep2Gpio(void);//初始化GPIO管脚为eQep2功能管脚
//**************在DSP2833x_I2C.c中定义的,共2个函数**************************//
void InitGpio(void);//初始化I2C模块,此函数在V1.10中未定义
void InitI2CGpio(void);//初始化GPIO管脚为I2C功能管脚
//**************在DSP2833x_Mcbsp.c中定义的,共20个函数**************************//
/* 其中两个为延时程序,内部使用。 */
// void InitMcbspGpio(void)在DSP2833x_GlobalPrototypes.h中未声明 */
// 调用了InitMcbspaGpio()和InitMcbspbGpio() */
void InitMcbsp(void);//初始化Mcbsp模块,调用InitMcbspa()和InitMcbspb()
void InitMcbspa(void);//初始化Mcbsp-A模块
void InitMcbspaGpio(void);//初始化GPIO管脚为Mcbsp-A功能管脚
void InitMcbspa8bit(void);//设置发送和接收字长度为8bit
void InitMcbspa12bit(void);//设置发送和接收字长度为12bit
void InitMcbspa16bit(void);//设置发送和接收字长度为16bit
void InitMcbspa20bit(void);//设置发送和接收字长度为20bit
void InitMcbspa24bit(void);//设置发送和接收字长度为24bit
void InitMcbspa32bit(void);//设置发送和接收字长度为32bit
void InitMcbspb(void);//初始化Mcbsp-B模块
void InitMcbspbGpio(void);//初始化GPIO管脚为Mcbsp-B功能管脚
void InitMcbspb8bit(void);//设置发送和接收字长度为8bit
void InitMcbspb12bit(void);//设置发送和接收字长度为12bit
void InitMcbspb16bit(void);//设置发送和接收字长度为16bit
void InitMcbspb20bit(void);//设置发送和接收字长度为20bit
void InitMcbspb24bit(void);//设置发送和接收字长度为24bit
void InitMcbspb32bit(void);//设置发送和接收字长度为32bit
//**************在DSP2833x_PieCtrl.c中定义的,共2个函数**************************//
void EnableInterrupts(void);//使能PIE
void InitPieCtrl(void);//禁止PIE,清PIEIER和PIEIFR寄存器
//**************在DSP2833x_PieVect.c中定义的,共1个函数**************************//
void InitPieVectTable(void);//加载中断向量表,128*32bit。
//**************在DSP2833x_Sci.c中定义的,共5个函数**************************//
void InitSci(void);//初始化SCI模块,此函数在V1.10中未定义
void InitSciGpio(void);//初始化GPIO管脚为SCI功能管脚
void InitSciaGpio(void);//初始化GPIO管脚为SCI-A功能管脚
void InitScibGpio(void);//初始化GPIO管脚为SCI-B功能管脚
void InitScicGpio(void);//初始化GPIO管脚为SCI-C功能管脚
//**************在DSP2833x_Spi.c中定义的,共3个函数**************************//
void InitSpi(void);//初始化SPI模块,此函数在V1.10中未定义
void InitSpiGpio(void);//调用InitSpiaGpio();
void InitSpiaGpio(void);//初始化GPIO管脚为SPI功能管脚
//**************在DSP2833x_SWPrioritizedDefaultIsr.c中定义的,共80个函数**************************//
//定义了中断服务程序的结构,用户需将用户代码填入即可
//**************在DSP2833x_DSP2833x_SWPiroritizedPieVect.c中定义的,共1个函数**************************//
//void InitPieVectTable(void)//加载中断向量表,128*32bit。在DSP2833x_GlobalPrototypes.h中未声明
//**************在DSP2833x_DSP2833x_SysCtrl.c中定义的,共7个函数**************************//
void InitSysCtrl(void);
// 初始化系统控制寄存器到一个确定状态,关闭WDT,设置PLL的工作参数,设置外设时钟的预分频,使能外设时钟
void InitFlash(void);//初始化FLASH
void ServiceDog(void);//喂狗
void DisableDog(void);//关狗
void InitPll(Uint16 pllcr, Uint16 clkindiv);//设置PLL的工作参数,
void InitPeripheralClocks(void);//设置外设时钟的预分频,使能外设时钟
Uint16 CsmUnlock(void);//解密CSM保护,成功返回STATUS_SUCCESS,失败返回STATUS_FAIL
//**************在DSP2833x_Xintf.c中定义的,共3个函数**************************//
void InitXintf(void);//在DSP2833x_GlobalPrototypes.h中声明为void XintfInit(void);怀疑有BUG//
//初始化Xintf
void InitXintf16Gpio();//初始化GPIO管脚
void InitXintf32Gpio();//初始化GPIO管脚
//**************在DSP2833x_usDelay.asm中定义的,共1个函数**************************//
void DSP28x_usDelay(Uint32 Count);//延时函数,通过宏DELAY_US(A)来调用,A为时间(uS)
//**************在ADC_cal.asm中定义的,共1个函数**************************//
void ADC_cal (void);//加载ADC的出厂校正参数
//**************在DSP2833x_DBGIER.asm中定义的,共1个函数**************************//
void SetDBGIER(Uint16 dbgier);//在实时仿真下设置DBGIER寄存器
//**************在DSP2833x_MemCopy.c中定义的,共1个函数**************************//
void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* DestAddr);
//参数为源起始地址、源结束地址和目标起始地址
//在DSP2833x_GlobalPrototypes.h中声明,未在V1.10版本中发现函数原型/////////
void InitXIntrupt(void);
关闭
站长推荐
/3
Adler985 2020-4-3 13:43
用户150671 2010-10-24 11:02
用户1447181 2010-5-9 10:33