我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1439|回复: 3

[求助] gd32的初始化问题

[复制链接]

该用户从未签到

3

主题

34

回帖

0

积分

二级逆天

积分
0

终身成就奖

发表于 2021-9-10 17:07:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
ErrStatus enet_software_reset(void)
{
    uint32_t timeout = 0U;
    ErrStatus enet_state = ERROR;
    uint32_t dma_flag;
   
                uint32_t test_reg1, test_reg2;
   
    /* reset all core internal registers located in CLK_TX and CLK_RX */
        test_reg1 = ENET_DMA_BCTL_SWR;
        test_reg2 = ENET_DMA_BCTL;
    ENET_DMA_BCTL |= ENET_DMA_BCTL_SWR;
    test_reg2= ENET_DMA_BCTL;
    /* wait for reset operation complete */
    do{
        dma_flag = (ENET_DMA_BCTL & ENET_DMA_BCTL_SWR);
        timeout++;
    }while((RESET != dma_flag) && (ENET_DELAY_TO != timeout));

    /* reset operation complete */   
    if(RESET == (ENET_DMA_BCTL & ENET_DMA_BCTL_SWR)){
        enet_state = SUCCESS;
    }
        
    return enet_state;
}
ENET_DMA_BCTL_SWR寄存器总是为不能清0,导致初始化不成功。
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-11-21 09:41
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    1

    主题

    3087

    回帖

    1748

    积分

    二级逆天

    积分
    1748

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2021-9-11 00:20:06 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6750

    回帖

    1285

    积分

    二级逆天

    积分
    1285

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2021-9-11 07:57:47 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-14 16:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    1万

    回帖

    7618

    积分

    二级逆天

    积分
    7618

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2021-9-11 16:45:15 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表