diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-05-01 10:59:57 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-05-01 10:59:57 -0600 |
commit | 5b280602d79bbb1a0625016be023aa429d6fe898 (patch) | |
tree | 3e0960e407ea8021ed20ed0bcbde56e36a226c25 /nuttx/Documentation/NuttxPortingGuide.html | |
parent | 1a5060c28be4edffb32eabc2ad422254fcd72bb2 (diff) | |
download | px4-nuttx-5b280602d79bbb1a0625016be023aa429d6fe898.tar.gz px4-nuttx-5b280602d79bbb1a0625016be023aa429d6fe898.tar.bz2 px4-nuttx-5b280602d79bbb1a0625016be023aa429d6fe898.zip |
Add an optional byte-oriented write method to the MTD interface
Diffstat (limited to 'nuttx/Documentation/NuttxPortingGuide.html')
-rw-r--r-- | nuttx/Documentation/NuttxPortingGuide.html | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nuttx/Documentation/NuttxPortingGuide.html b/nuttx/Documentation/NuttxPortingGuide.html index bb457ffd3..845f4e5d5 100644 --- a/nuttx/Documentation/NuttxPortingGuide.html +++ b/nuttx/Documentation/NuttxPortingGuide.html @@ -3192,13 +3192,22 @@ extern void up_ledoff(int led); </ul> <p> Some devices may support byte oriented reads (optional). - Most MTD devices are inherently block oriented so byte-oriented writing is not supported. + Most MTD devices are inherently block oriented so byte-oriented accesses are not supported. It is recommended that low-level drivers not support read() if it requires buffering. </p> <ul> <p><code>ssize_t (*read)(FAR struct mtd_dev_s *dev, off_t offset, size_t nbytes, FAR uint8_t *buffer);</code></p> </ul> <p> + Some devices may also support byte oriented writes (optional). + Most MTD devices are inherently block oriented so byte-oriented accesses are not supported. + It is recommended that low-level drivers not support read() if it requires buffering. + This interface is only available if <code>CONFIG_MTD_BYTE_WRITE</code> is defined. + </p> + <ul> + <p><code>ssize_t (*write)(FAR struct mtd_dev_s *dev, off_t offset, size_t nbytes, FAR const uint8_t *buffer);</code></p> + </ul> + <p> Support other, less frequently used commands: </p> <ul> |