1
0
Эх сурвалжийг харах

[device]修改mtd_nor读写函数返回类型为rt_ssize_t

wdfk-prog 2 жил өмнө
parent
commit
87c57f86f7

+ 8 - 8
components/drivers/include/drivers/mtd_nor.h

@@ -1,5 +1,5 @@
 /*
- * COPYRIGHT (C) 2011-2021, Real-Thread Information Technology Ltd
+ * COPYRIGHT (C) 2011-2023, Real-Thread Information Technology Ltd
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -32,18 +32,18 @@ struct rt_mtd_nor_driver_ops
 {
     rt_err_t (*read_id) (struct rt_mtd_nor_device* device);
 
-    rt_size_t (*read)    (struct rt_mtd_nor_device* device, rt_off_t offset, rt_uint8_t* data, rt_uint32_t length);
-    rt_size_t (*write)   (struct rt_mtd_nor_device* device, rt_off_t offset, const rt_uint8_t* data, rt_uint32_t length);
+    rt_ssize_t (*read)    (struct rt_mtd_nor_device* device, rt_off_t offset, rt_uint8_t* data, rt_size_t length);
+    rt_ssize_t (*write)   (struct rt_mtd_nor_device* device, rt_off_t offset, const rt_uint8_t* data, rt_size_t length);
 
-    rt_err_t (*erase_block)(struct rt_mtd_nor_device* device, rt_off_t offset, rt_uint32_t length);
+    rt_err_t (*erase_block)(struct rt_mtd_nor_device* device, rt_off_t offset, rt_size_t length);
 };
 
 rt_err_t rt_mtd_nor_register_device(const char* name, struct rt_mtd_nor_device* device);
 rt_uint32_t rt_mtd_nor_read_id(struct rt_mtd_nor_device* device);
-rt_size_t rt_mtd_nor_read(struct rt_mtd_nor_device* device,
-        rt_off_t offset, rt_uint8_t* data, rt_uint32_t length);
-rt_size_t rt_mtd_nor_write(struct rt_mtd_nor_device* device,
-        rt_off_t offset, const rt_uint8_t* data, rt_uint32_t length);
+rt_ssize_t rt_mtd_nor_read(struct rt_mtd_nor_device* device,
+        rt_off_t offset, rt_uint8_t* data, rt_size_t length);
+rt_ssize_t rt_mtd_nor_write(struct rt_mtd_nor_device* device,
+        rt_off_t offset, const rt_uint8_t* data, rt_size_t length);
 rt_err_t rt_mtd_nor_erase_block(struct rt_mtd_nor_device* device,
         rt_off_t offset, rt_size_t length);
 

+ 5 - 5
components/drivers/mtd/mtd_nor.c

@@ -1,5 +1,5 @@
 /*
- * COPYRIGHT (C) 2011-2021, Real-Thread Information Technology Ltd
+ * COPYRIGHT (C) 2011-2023, Real-Thread Information Technology Ltd
  *
  * SPDX-License-Identifier: Apache-2.0
  *
@@ -96,14 +96,14 @@ rt_uint32_t rt_mtd_nor_read_id(struct rt_mtd_nor_device* device)
     return device->ops->read_id(device);
 }
 
-rt_size_t rt_mtd_nor_read(struct rt_mtd_nor_device* device,
-        rt_off_t offset, rt_uint8_t* data, rt_uint32_t length)
+rt_ssize_t rt_mtd_nor_read(struct rt_mtd_nor_device* device,
+        rt_off_t offset, rt_uint8_t* data, rt_size_t length)
 {
     return device->ops->read(device, offset, data, length);
 }
 
-rt_size_t rt_mtd_nor_write(struct rt_mtd_nor_device* device,
-        rt_off_t offset, const rt_uint8_t* data, rt_uint32_t length)
+rt_ssize_t rt_mtd_nor_write(struct rt_mtd_nor_device* device,
+        rt_off_t offset, const rt_uint8_t* data, rt_size_t length)
 {
     return device->ops->write(device, offset, data, length);
 }