Skip to content

Commit c7295c8

Browse files
committed
mtd: add px4_at24c_set_npages API
1 parent 3ba440c commit c7295c8

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

platforms/common/include/px4_platform_common/px4_mtd.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ __EXPORT ssize_t px4_mtd_get_partition_size(const mtd_instance_s *instance, cons
8080
int px4_at24c_initialize(FAR struct i2c_master_s *dev,
8181
uint8_t address, FAR struct mtd_dev_s **mtd_dev);
8282

83+
/*
84+
Update the page count of an already-initialised device.
85+
*/
86+
int px4_at24c_set_npages(FAR struct mtd_dev_s *dev, uint16_t npages);
87+
8388
void px4_at24c_deinitialize(void);
8489

8590
int flexspi_attach(mtd_instance_s *instance);

platforms/nuttx/src/px4/common/px4_24xxxx_mtd.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -618,6 +618,13 @@ int px4_at24c_initialize(FAR struct i2c_master_s *dev,
618618
return 0;
619619
}
620620

621+
int px4_at24c_set_npages(FAR struct mtd_dev_s *dev, uint16_t npages)
622+
{
623+
FAR struct at24c_dev_s *priv = (FAR struct at24c_dev_s *)dev;
624+
priv->npages = npages;
625+
return 0;
626+
}
627+
621628
/*
622629
* XXX: debug hackery
623630
*/

0 commit comments

Comments
 (0)