0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RT-Thread开发GD32F450添加spiflash外设的步骤

冬至子 来源:YZRD 作者:YZRD 2023-08-07 14:58 次阅读

gd32f450工程上使用env工具增加spi falsh。
开发板使用的是gd32f450zk。
直接使用rtthread源码中bsp包,使用scons —dist打包成完整工程,在使用scons —target=mdk5重新生成工程。在board文件中修改kconfig文件,添加spi5的配置。
使用menuconfig进行配置,配置完成后重新生成mdk工程,根据实际修改drv_spi_flash.c、drv_spi.c文件。
drv_spi_flash.c文件修改如下:
添加结束符“;”

1.jpg

修改设备名

1.jpg

根据实际修改

1.jpg

修改引脚

1.jpg

drv_spi.c文件修改如下:

1.jpg

编译下载到开发板,实际效果:

1.jpg

注意:

将GD32_SRAM_SIZE有256修改为192

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1700

    浏览量

    91295
  • SPI接口
    +关注

    关注

    0

    文章

    258

    浏览量

    34338
  • SRAM存储器
    +关注

    关注

    0

    文章

    88

    浏览量

    13268
  • RT-Thread
    +关注

    关注

    31

    文章

    1271

    浏览量

    39905
  • GD32F450
    +关注

    关注

    1

    文章

    11

    浏览量

    6654
收藏 人收藏

    评论

    相关推荐

    梁山派GD32F450/470-RT-Thread Nano移植(二)

    在上一篇文章中,我实现了在keil中给梁山派移植RT-Thread Nano,但在官方的移植教程中,除了系统的移植,还有在 RT-Thread Nano 上添加UART控制台与 FinSH的教程,所以我在本文中将实现在梁山派的N
    的头像 发表于 09-25 15:40 1927次阅读
    梁山派<b class='flag-5'>GD32F450</b>/470-<b class='flag-5'>RT-Thread</b> Nano移植(二)

    梁山派GD32F450/470-RT-Thread Nano移植(三)

    RT-Thread FinSH 是 RT-Thread 的命令行组件(shell),提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。
    的头像 发表于 09-26 14:50 1623次阅读
    梁山派<b class='flag-5'>GD32F450</b>/470-<b class='flag-5'>RT-Thread</b> Nano移植(三)

    rt-thread studio新建gd32f450工程

    rt-thread studio 软件版本是:2.2.6;开发板的软件包是:GD32450Z-GD-EVAL版本是V1.0.1;开发板使用兆易的官方
    的头像 发表于 09-28 14:17 1733次阅读
    <b class='flag-5'>rt-thread</b> studio新建<b class='flag-5'>gd32f450</b>工程

    RT-Thread开发GD32F450添加串口外设的方法

    开发板使用的是gd32f450zk,env工具使用的版本是1.3.5,rtthread版本是5.0.0。
    的头像 发表于 09-28 17:01 2932次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F450</b><b class='flag-5'>添加</b>串口<b class='flag-5'>外设</b>的方法

    星空派(GD开发板介绍

    本帖最后由 jf_39160458 于 2021-9-11 17:41 编辑 `星空派(GD开发板板载GD32F450ZG芯片和广和通L610 4G模组,搭载RT-Thread
    发表于 06-26 18:08

    移植RT-Thread操作系统到GD32星空派开发

    。它把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。本次移植所使用开发板为GD32星空派: 2 代码下载目前RT-Thread提供很多下载方式,有百度网
    发表于 10-13 15:56

    移植RT-Thread操作系统到GD32星空派开发

    。它把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。本次移植所使用开发板为GD32星空派: 2 代码下载目前RT-Thread提供很多下载方式,有百度网
    发表于 10-13 16:06

    GD32F4系列芯片移植RTOS Demo工程 GD32F407移植FreeRTOS GD32F407移植RT-Thread

    GD32F4系列移植FreeRTOS和RT-Thread工程例程GD32F407/GD32F450
    发表于 06-07 22:10

    基于GD32F310开发板在rt-thread添加finsh及其shell功能

    1、GD32F310开发板试用+finsh/shell添加与进程STACK优化  上一次只是移植了rt-thread nano的内核,但rt-thr
    发表于 11-08 16:05

    GD32F450开发板工程RT系统启动错误如何解决呢?

    我自己设计的GD32F405的板子,在RT-Thread Studio里用的GD32F450开发板工程,改了一下RAM大小,从128改成了192然后把SDRAM、eth删除,在主函数
    发表于 02-21 11:33

    RT-Thread开发GD32F450使用scons添加新的文件夹

      开发板使用的是gd32f450zk,想在工程中新建文件夹,通过scons管理,参考官方,步骤如下:  step1:新建文件夹并在文件夹下创建.c和.h文件  step2:复制SConscript
    发表于 04-03 17:39

    RT-Thread开发,如何有效学习RT-Thread的五个步骤

    RT-Thread推出RT-Thread Inside战略开放RT-Thread开发平台授权合作,与硬件十万个为什么合作首次推出第一款RT-
    的头像 发表于 09-25 09:55 3.5w次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b>,如何有效学习<b class='flag-5'>RT-Thread</b>的五个<b class='flag-5'>步骤</b>

    RT-Thread移植到GD32F150系列MCU

    RT-Thread移植到GD32F150系列MCU
    发表于 12-07 19:36 7次下载
    <b class='flag-5'>RT-Thread</b>移植到<b class='flag-5'>GD32F</b>150系列MCU

    RT-Thread开发GD32F450添加adc外设

    开发板使用的是gd32f450zk,env工具使用的版本是1.3.5,rtthread版本是5.0.0
    的头像 发表于 10-08 15:04 1452次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F450</b><b class='flag-5'>添加</b>adc<b class='flag-5'>外设</b>

    RT-Thread开发GD32F450使用scons添加新的文件夹

    开发板使用的是gd32f450zk,想在工程中新建文件夹,通过scons管理
    的头像 发表于 10-08 16:44 860次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F450</b>使用scons<b class='flag-5'>添加</b>新的文件夹