打印

请问大家用过DM642的 emac 功能吗?

[复制链接]
8102|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ccjchen|  楼主 | 2009-5-29 21:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我刚买了个DM642的开发板,商家说他们的 emac  基本功能已经实现好了,就是直接可以用DSP开发板与电脑通信,发送简单的字符,我自己试验了一下看果真是的。但是我却在他们给我的程序中没有发现 像 emac 初始化,发送接收字节等的程序,只是一些TCP/IP协议层的程序。比如:
EMACModuleInit()                        //emac 初始化
typedef struct _EMAC_Desc {
struct _EMAC_Desc *pNext; /* Pointer to next descriptor in chain */
Uint8 *pBuffer; /* Pointer to data buffer */
Uint32 BufOffLen; /* Buffer Offset(MSW) and Length(LSW) */
Uint32 Pkt**Len; /* Packet Flags(MSW) and Length(LSW) */
} EMAC_Desc;
/* Packet Flags */
#define EMAC_DSC_FLAG_SOP 0x80000000u
#define EMAC_DSC_FLAG_EOP 0x40000000u
#define EMAC_DSC_FLAG_OWNER 0x20000000u
#define EMAC_DSC_FLAG_EOQ 0x10000000u
#define EMAC_DSC_FLAG_TDOWNCMPLT 0x08000000u
#define EMAC_DSC_FLAG_PASSCRC 0x04000000u
InterruptInit()                               //emac 中断初始化
EMAC_Pkt *RxPacket( Handle hApplication, EMAC_Pkt *pPKT )//接收数据包
像以上这些程序我过去在网上下载的例程中都有,包括这个厂家提供的程序中也有,emac英文资料中都有,为什么在他们给我的这个他们自称完好的程序中找不到一点迹象呢?(注:他们自己也不知道为什么,他们解释说这些程序已经隐含到某个库里了,我晕)
哪位用过 EMAC 的前辈给指导一下!

相关帖子

沙发
yxwsz| | 2009-5-29 22:41 | 只看该作者

RE

没有用过;
不过TI提供的NDK里面已经把EMAC封装了倒是真的。

使用特权

评论回复
板凳
zhongxon| | 2009-5-30 08:44 | 只看该作者

re

emac部份,TI的NDK库,已经有例程。直接调用,就像在PC上用VC++编程一样。不用自己作底层。

使用特权

评论回复
地板
ccjchen|  楼主 | 2009-5-30 16:58 | 只看该作者

谢谢yxwsz、 zhongxon

但是底层封装在哪里?能告诉我吗?

使用特权

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

本版积分规则

175

主题

446

帖子

1

粉丝