Commit 06e85ecf authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

docs/uctype: Update for constructor argument order changes.

Also, other small cleanups/improvements.
parent 16796966
......@@ -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)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment