TI中文支持网
TI专业的中文技术问题搜集分享网站

C6455 网口程序一个简单的问题

话说spraax4.pdf文档中有这句话the main point here
is that the EMAC peripheral has its own DMA controller that can read/write to slave resources
(e.g. DDR2 memory or internal L1/L2 memories)

是不是说EMAC可以把接收的数据直接放到DDR2?(DDR2连接到SCR)

count = (int)recvncfrom( s, (void **)&p_Buf, 0, (PSA)&sin1, &tmp, &hBuffer );这是我的接收语句,p_Buf指向了DDR2,但貌似这样没用,哪位试过?求指教

autstyh autstyh:

zhang shine 赶紧回复一下我的问题吧,急求解答

Shine:

回复 autstyh autstyh:

那指向其他memory可以吗?

autstyh autstyh:

回复 Shine:

指向哪里?就L2和DDR2了,还有我这个recvncfrom函数貌似一次只能收512字节,我必须循环收才行,960bytes的数据要收两次。。。。。。郁闷

Shine:

回复 autstyh autstyh:

L2和DDR2都不行是吗?DDR2事先初始化了么?

autstyh autstyh:

回复 Shine:

DDR2初始化了,可以直接放到L2里面,但是不能直接放到DDR2里面。还有就是我的recnvfrom函数为什么一次只收512字节呢?有时候变成一次只收513字节,比如一次就发960Bytes数据,他都会做两次收。。我的接收缓冲区开辟的发、大小是8192.貌似一次就可以完全受到啊??急求!!!!!!

autstyh autstyh:

回复 Shine:

没人回复我???????!!!!!!!!!!!!!!!!!!!

赞(0)
未经允许不得转载:TI中文支持网 » C6455 网口程序一个简单的问题
分享到: 更多 (0)