blob: fef2be43de23410374c77ba55281bdc44ccb5b65 [file] [log] [blame]
.. _module-pw_sys_io_ambiq_sdk:
===================
pw_sys_io_ambiq_sdk
===================
``pw_sys_io_ambiq_sdk`` implements the ``pw_sys_io`` facade over UART using the
Ambiq Suite SDK HAL.
The UART baud rate is fixed at 115200 (8N1).
Setup
=====
This module requires relatively minimal setup:
1. Write code against the ``pw_sys_io`` facade.
2. Specify the ``dir_pw_sys_io_backend`` GN global variable to point to this
backend.
3. Call ``pw_sys_io_Init()`` during init so the UART is properly initialized and
configured.
The UART peripheral and the GPIO pins are defined in the ``am_bsp.h`` file. Make sure
that the build argument ``pw_third_party_ambiq_PRODUCT`` is set correctly so that
the correct bsp header file is included.