note.md 1.7 KB

移植笔记:

添加ef+fal+sfud

  1. 新建一个工程修改后为外部晶振驱动

  2. 打开rtthread setting 添加ef 、 fal 、spi 、 sfud 并保存 ,编译后将有大量报错 , 新增port文件夹,将ef和fal用的接口文件放入

                                f8c67a3c-be66-48c5-9062-4fcceaf42216

ef fal port.c 对接了fal使用的读写接口

        f4720066-5f52-4f95-bb69-ad4d41b8f967

fal cfg.h 定义分区表

761fba64-1108-419d-b1a4-c5ad53fa70b1

fal_flash_sfud_port.c 初始化spi flash还有fal

9d733284-90e5-4588-be7c-44071c346ab9

fal_flash_stm32f4_port.c 对片上flash的读写bsp 没有这个文件的话 在board.h 打开onchipflash 就行 rt的驱动包里面也有一份

  1. 添加spi驱动

打开board.h 启用spi        > #define BSP_USING_SPI2

打开board.c 定义spi的端口初始化 mspinit 可以直接cubemx生成

55a525db-fe76-43ff-969a-f47a2cb1530b

  1. drvspi.c里面会报没有定义irq的错误 直接注释掉就行了

  2. 下载试试 发现能用了

73044abd-d0ba-4f37-a8f8-11d778ab0599