RT_Thread gd450 学习

一.新建工程

1.1 SDK安装支持包

        目前 GD450  系列芯片 RT_Thread Studio 只有EVAL支持包,选中并安装。

 1.2 创建项目

 1.3 打开工程

        工程目录结构如下所示:

 

1.4 编译工程

        编译后发现工程有六个警告:

         警告中存在两个问题

  •   PHY_READ_TO PHY_WRITE_TO重复定义,注释掉synopsys_emac.c中的即可。
//#define PHY_READ_TO                     ((rt_uint32_t)0x0004FFFF)
//#define PHY_WRITE_TO                    ((rt_uint32_t)0x0004FFFF)
  •    memcpy未定义警告,把memcpy更改成rt_memcpy 或者增加头文件    <string.h>   
/* drv_enet.c */
//方法1 包含头文件
//#include<string.h>


//方法二 更改memcpy
...
        //if (args) memcpy(args, &gd32_emac_device->dev_addr[0], MAX_ADDR_LEN);
        if (args) rt_memcpy(args, &gd32_emac_device->dev_addr[0], MAX_ADDR_LEN);
...

        //memcpy(to, q->payload, q->len);
        rt_memcpy(to, q->payload, q->len);
...
        //memcpy(q->payload, from, q->len);
        rt_memcpy(to, q->payload, q->len);


        更改后重新编译,没有任何问题

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值