专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
STM32F4 以太网DMA处理
2019-07-20 05:56
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
6379
3
1357
本帖最后由 DUOWA 于 2018-9-28 20:45 编辑
STM32F4 以太网 。不知道 关于TX_DMA 与RX_DMA 这2 个怎么处理。 请问 大家处理过的吗? 资料看了多遍。需要大神给指导下,不胜感激!
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 06:06
直接用ST写好的代码吧
加载中...
DUOWA
2楼-- · 2019-07-20 08:08
本帖最后由 DUOWA 于 2018-9-29 12:01 编辑
u8 ETH_Tx_Packet(u16 FrameLength)
{
if((DMATxDescToSet->StatusD_DMATxDesc_OWN)!=(u32)RESET)
return ETH_ERROR;
1.我看您代码里 这里应该是 获取发送描述符,但是描述符是属于以太网DMA控制器的,那么本次发送失败,那么下次发送的时候 ,不是还会获取这个 发送DMA描述符吗? 发送还是会失败吧?
2.
当然 这个发送 DMA描述符 在第一次调用的时候 有可能是忙。但是也有可能 这个发送DMA描述符本身出问题了,所属关系 一直没有改为 CPU拥有,这个时候应该就要重新初始化以太网 DMA 。仅仅 是我的理解
3.您说的 直接使用 ST写好的代码,ST 有对我 上面发的图中的错误进行处理吗? 我看上面图中有 AHB错误的处理 等等, ST 在哪里处理了呢?
加载中...
DUOWA
3楼-- · 2019-07-20 08:23
精彩回答 2 元偷偷看……
加载中...
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
STM32开发板免费用活动
7 个回答
stm32 处理 DHT11占用太多时间,大家程序是怎么设计的
8 个回答
分享一个STM32单片机做的离线编程器代码
9 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
u8 ETH_Tx_Packet(u16 FrameLength)
{
if((DMATxDescToSet->StatusD_DMATxDesc_OWN)!=(u32)RESET)
return ETH_ERROR;
1.我看您代码里 这里应该是 获取发送描述符,但是描述符是属于以太网DMA控制器的,那么本次发送失败,那么下次发送的时候 ,不是还会获取这个 发送DMA描述符吗? 发送还是会失败吧?
2.当然 这个发送 DMA描述符 在第一次调用的时候 有可能是忙。但是也有可能 这个发送DMA描述符本身出问题了,所属关系 一直没有改为 CPU拥有,这个时候应该就要重新初始化以太网 DMA 。仅仅 是我的理解
3.您说的 直接使用 ST写好的代码,ST 有对我 上面发的图中的错误进行处理吗? 我看上面图中有 AHB错误的处理 等等, ST 在哪里处理了呢?
一周热门 更多>