Browse Source

docs/uctype: Update for constructor argument order changes.

Also, other small cleanups/improvements.
pull/1318/head
Paul Sokolovsky 10 years ago
parent
commit
06e85ecfa6
  1. 13
      docs/library/uctypes.rst

13
docs/library/uctypes.rst

@ -96,16 +96,15 @@ Following are encoding examples for various field types:
Module contents
---------------
.. class:: struct(descriptor, addr, layout_type=NATIVE)
.. class:: struct(addr, descriptor, layout_type=NATIVE)
Instantiate a "foreign data structure" object based on structure descriptor
(encoded as a dictionary), layout type (see below), and actual structure
address.
Instantiate a "foreign data structure" object based on structure address in
memory, descriptor (encoded as a dictionary), and layout type (see below).
.. data:: LITTLE_ENDIAN
Little-endian packed structure. (Packed means that every field occupies
exactly many bytes as defined in the descriptor, i.e. alignment is 1).
exactly as many bytes as defined in the descriptor, i.e. alignment is 1).
.. data:: BIG_ENDIAN
@ -114,12 +113,12 @@ Module contents
.. data:: NATIVE
Native structure - with data endianness and alignment conforming to
the target ABI.
the ABI of the system on which MicroPython runs.
.. function:: sizeof(struct)
Return size of data structure in bytes. Argument can be either structure
class or specific instantiated structure object (or its field).
class or specific instantiated structure object (or its aggregate field).
.. function:: addressof(obj)

Loading…
Cancel
Save