打印
[DSP编程]

关于TI官方例程的两个源文件的一点疑惑

[复制链接]
2600|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
麟凤龟龙|  楼主 | 2014-4-9 22:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2014-4-10 22:43 | 只看该作者
//**************在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);

使用特权

评论回复
板凳
824653578| | 2014-9-13 09:10 | 只看该作者
zhangmangui 发表于 2014-4-10 22:43
//**************在DSP2833x_EQep.c中定义的,共4个函数**************************//
void InitEQep(void) ...

非常感谢,在此学习了很多

使用特权

评论回复
地板
824653578| | 2014-9-13 09:23 | 只看该作者
zhangmangui 发表于 2014-4-10 22:43
//**************在DSP2833x_EQep.c中定义的,共4个函数**************************//
void InitEQep(void) ...

感觉版主是张掌柜啊??

使用特权

评论回复
5
zhangmangui| | 2014-9-13 12:36 | 只看该作者
824653578 发表于 2014-9-13 09:23
感觉版主是张掌柜啊??

不是啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

166

帖子

6

粉丝