原创 学习笔记--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);

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

Adler985 2020-4-3 13:43

学习一下

用户150671 2010-10-24 11:02

是自己写的。

用户1447181 2010-5-9 10:33

你有对ucos进行了简化吗? 自己写的移植? 我QQ 617267580
相关推荐阅读
用户1404696 2009-06-12 15:28
MODBUS协议在TI DSP TMS320F22335上的实现(一)
唉,做的仪表越来越复杂了,需要使用DSP了,开始一点一点将单片机的东西移植到DSP上面了。先说TMS320F28335的串口吧。有三个串口,SCIA,SCIB和SCIC,GPIO的管脚对应如下SCIA...
用户1404696 2009-02-25 10:56
仪表防爆技术
 n年前做的,拿出来晒晒。 一:防爆的基本概念 二:电气设备的防爆形式 三:防爆标志及铭牌 四:防爆设计 五:防爆技术的应用 ...
用户1404696 2008-10-28 10:22
ST7920汉字点阵LCD的接口程序(直接接方式)
//总线扩展方式连接12832点阵汉字液晶//A0--D/I//A1--R/W//E连接地址分配的0xD000#include <absacc.h>#include <REG52.H...
用户1404696 2008-10-28 10:11
ST7920汉字点阵LCD的接口程序(间接方式)
/***********************************************************            ST7920控制器间接方式驱动程序           ...
用户1404696 2008-10-21 08:46
一个经典的按键扫描程序
按键是比较复杂。可以用状态机表示。 每10mS执行一次键盘扫描任务 0、无键,若有键进入状态1 1、第一次检到有键。若有键进入状态2,同时将键值送缓冲区。 若无键进入状态0。 2、若有键则计时,按键...
用户1404696 2008-10-11 16:09
生产测井仪器--有线遥传短接
   该仪器采用有线多路遥传技术实现单芯电缆传输。可以配DDL-Ⅲ、DDL-Ⅴ及所有与DDL-Ⅲ相兼容的地面系统。遥传短节(WTC)原理遥传短节核心由两片单片机组成,主要向井下仪器各参数发送地址,并接...
EE直播间
更多
我要评论
1
9
关闭 站长推荐上一条 /3 下一条