stm32f407 MAC DMA 问题

2019-03-23 19:35发布

求教大侠们: 用stm32F407里的MAC控制器,允许广播帧+ perfect filtering, 初始化完 Rx descriptor chain, 将所有的own bit置1 ( own by DMA). 接收允许位一有效, 就发现接收缓冲区全满了,descriptor chain的所有own bit都被清0了,而这时我都还没来得及进入listen呢, 后面所有的帧都收不到了,因为DMASR寄存器总是提示接收缓冲不可用。这个own bit会自动置1 让DMA取得控制权吗?还是必须手动置1? 即使手动置1,接收缓冲马上又会被广播帧填满,真正我要等待的帧不还是接收不到吗? 各位大侠给支支招啊。 此帖出自小平头技术问答
0条回答

一周热门 更多>