TMS320F2812的头文件

gaoxiao   2009-8-23 15:13 楼主
头文件不需要自己定义,一般情况下是这样,但是奇怪的是我们常常不知道那些定义了,先来一起看一看吧!

现在把楼下的所有资源在这里回个总。哪一模块不熟悉欢迎交流。。。。
O(∩_∩)O~

[ 本帖最后由 gaoxiao 于 2009-8-24 20:45 编辑 ]

    头文件.rar (2009-8-24 20:45 上传)

    131.37 KB, 下载次数: 422

我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!

回复评论 (34)

外部硬件设备仿真器

//
//      TMDX ALPHA RELEASE
//      Intended for product evaluation purposes
//
//###########################################################################
//
// FILE: DSP28_DevEmu.h
//
// TITLE: DSP28 Device Emulation Register Definitions.
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  0.55| 06 May 2002 | L.H. | EzDSP Alpha Release
//  0.56| 20 May 2002 | L.H. | No change
//  0.57| 27 May 2002 | L.H. | No change
//###########################################################################
#ifndef DSP28_DEV_EMU_H
#define DSP28_DEV_EMU_H
//---------------------------------------------------------------------------
// Device Emulation Register Bit Definitions:
//
// Device Configuration Register Bit Definitions
struct DEVICECNF_BITS  {   // bits  description
   Uint16 rsvd1:3;           // 2:0   reserved
   Uint16 VMAPS:1;           // 3     VMAP Status
   Uint16 rsvd2:1;           // 4     reserved
   Uint16 XRSn:1;            // 5     XRSn Signal Status
   Uint16 rsvd3:10;          // 15:6
   Uint16 rsvd4:3;           // 18:6
   Uint16 ENPROT:1;          // 19    Enable/Disable pipeline protection
   Uint16 rsvd5:12;          // 31:20 reserved
};
union DEVICECNF_REG {
   Uint32                all;
   struct DEVICECNF_BITS  bit;
};

// Device ID Register Bit Definitions
struct DEVICEID_BITS  {    // bits  description
   Uint16 PARTID:16;         // 15:0  Part ID
   Uint16 REVID:16;          // 31:16 Revision
};
union DEVICEID_REG {
   Uint32                   all;
   struct DEVICEID_BITS  bit;
};
struct DEV_EMU_REGS {
   union DEVICECNF_REG DEVICECNF;
   union DEVICEID_REG DEVICEID;
   Uint16  PROTSTART;
   Uint16  PROTRANGE;
   Uint16 rsvd[202];
   Uint16 M0RAMDFT;
   Uint16 M1RAMDFT;
   Uint16 L0RAMDFT;
   Uint16 L1RAMDFT;
   Uint16 H0RAMDFT;
};
//---------------------------------------------------------------------------
// Device Emulation Register References & Function Declarations:
//
extern volatile struct DEV_EMU_REGS DevEmuRegs;
#endif  // end of DSP28_DEV_EMU_H definition
//===========================================================================
// No more.
//===========================================================================

[ 本帖最后由 gaoxiao 于 2009-8-23 15:20 编辑 ]
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-23 15:15

回复 沙发 gaoxiao 的帖子

DevEmuRegs.M0RAMDFT = 0x0300;
   DevEmuRegs.M1RAMDFT = 0x0300;
   DevEmuRegs.L0RAMDFT = 0x0300;
   DevEmuRegs.L1RAMDFT = 0x0300;
   DevEmuRegs.H0RAMDFT = 0x0300;

这是在初始化里面你胡时常发现的语句,作用就是对咱们的仿真器进行配置,如果你只有仿真模式就会报错,建议你屏蔽到九可以啦!
方法如下:
/*   DevEmuRegs.M0RAMDFT = 0x0300;
   DevEmuRegs.M1RAMDFT = 0x0300;
   DevEmuRegs.L0RAMDFT = 0x0300;
   DevEmuRegs.L1RAMDFT = 0x0300;
   DevEmuRegs.H0RAMDFT = 0x0300;*/
这样就行了
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-23 15:18

系统初始化

这个是每个程序必须有道的头文件。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-23 21:19
PIE中断
有了这个你就不会知道怎么回事了。。。定义的很周全。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-23 21:22

中断向量

一共有45个可以使用的。是全部的中孤单资源!
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:32

这个很重要

还不知道叫什么好呢。。关于全局的。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:33
到了默认在中断服务程序了。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:34
现在开始我们的外设模块了。从串口开始吧。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:36
SPI接口。。。。。。。。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:36
还有不得不说的定时器。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:37
GPIO口,可以复用的,既可以作为联系信号 ,也可以作为通用的数字接口。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:38
看看外围的空间是怎么利用的吧!
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:39
强大的时间管理器。。。。。。EV模块
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:41
增强的控制局域网模块。。。。。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:42
不赌不说的模数转换器,可是12位精度的哦~~~~~~~~~
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-8-24 20:42
回复了还要扣分,哎,哈哈
点赞  2009-9-14 15:18
建议楼主用文档的新式对每个文件进行分析和说明
这样的话一定会大火
点赞  2009-9-16 16:50

回复 18楼 sleeping83 的帖子

那样的话我也想过只是太占版面了。。。。。
我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步! 口头禅:生活在于创造机会,把握机会!
点赞  2009-9-16 21:02
呵呵,最近在学DSP
点赞  2009-9-22 23:18
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复