docs/cmodules: Note the various ways MODULE_EXAMPLE_ENABLED can be set.
This commit is contained in:
parent
a6e5846ba7
commit
d4e182039f
@ -117,14 +117,19 @@ Directory::
|
|||||||
# This is not actually needed in this example.
|
# This is not actually needed in this example.
|
||||||
CFLAGS_USERMOD += -I$(EXAMPLE_MOD_DIR)
|
CFLAGS_USERMOD += -I$(EXAMPLE_MOD_DIR)
|
||||||
|
|
||||||
Finally you will need to modify the ``mpconfigboard.h`` for your board
|
Finally you will need to define ``MODULE_EXAMPLE_ENABLED`` to 1. This
|
||||||
to tell the build process to include the new module by adding the
|
can be done by adding ``CFLAGS_EXTRA=-DMODULE_EXAMPLE_ENABLED=1`` to
|
||||||
following
|
the ``make`` command, or editing ``mpconfigport.h`` or
|
||||||
|
``mpconfigboard.h`` to add
|
||||||
|
|
||||||
.. code-block:: c
|
.. code-block:: c
|
||||||
|
|
||||||
#define MODULE_EXAMPLE_ENABLED (1)
|
#define MODULE_EXAMPLE_ENABLED (1)
|
||||||
|
|
||||||
|
Note that the exact method depends on the port as they have different
|
||||||
|
structures. If not done correctly it will compile but importing will
|
||||||
|
fail to find the module.
|
||||||
|
|
||||||
|
|
||||||
Compiling the cmodule into MicroPython
|
Compiling the cmodule into MicroPython
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
@ -152,7 +157,7 @@ Building for stm32 port:
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
cd my_project/micropython/ports/stm32
|
cd my_project/micropython/ports/stm32
|
||||||
make USER_C_MODULES=../../../modules all
|
make USER_C_MODULES=../../../modules CFLAGS_EXTRA=-DMODULE_EXAMPLE_ENABLED=1 all
|
||||||
|
|
||||||
|
|
||||||
Module usage in MicroPython
|
Module usage in MicroPython
|
||||||
|
Loading…
x
Reference in New Issue
Block a user