From cd2e8d725f343dab5f820f969032cb41dc54d5eb Mon Sep 17 00:00:00 2001 From: shaojinchun Date: Tue, 5 Jan 2021 14:24:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5mtd=5Fnor=E7=9A=84=E9=9D=9Ebl?= =?UTF-8?q?ock=E6=A8=A1=E5=BC=8F=E8=AE=BE=E5=A4=87=E8=AF=BB=E5=86=99?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/drivers/mtd/mtd_nor.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/drivers/mtd/mtd_nor.c b/components/drivers/mtd/mtd_nor.c index b941f9236d..d28482e3c9 100644 --- a/components/drivers/mtd/mtd_nor.c +++ b/components/drivers/mtd/mtd_nor.c @@ -35,7 +35,9 @@ static rt_size_t _mtd_read(rt_device_t dev, void *buffer, rt_size_t size) { - return size; + struct rt_mtd_nor_device *device = (struct rt_mtd_nor_device *)dev; + + return device->ops->read(device, pos + device->block_start, buffer, size); } static rt_size_t _mtd_write(rt_device_t dev, @@ -43,7 +45,9 @@ static rt_size_t _mtd_write(rt_device_t dev, const void *buffer, rt_size_t size) { - return size; + struct rt_mtd_nor_device *device = (struct rt_mtd_nor_device *)dev; + + return device->ops->write(device, pos + device->block_start, buffer, size); } static rt_err_t _mtd_control(rt_device_t dev, int cmd, void *args) -- Gitee