mirror of
https://github.com/elua/elua.git
synced 2025-01-08 20:56:17 +08:00
37 lines
1.7 KiB
Lua
37 lines
1.7 KiB
Lua
-- eLua reference manual - platform data
|
|
|
|
data_en =
|
|
{
|
|
|
|
-- Title
|
|
title = "eLua reference manual - STR9 pio module",
|
|
|
|
-- Menu name
|
|
menu_name = "pio",
|
|
|
|
-- Overview
|
|
overview = [[This module contains functions for accesing the particular features of the PIO subsystem of the STR9 family of CPUs. This subsystem is very flexible, allowing things like
|
|
configurable output types (push-pull or open collector), multiple alternate functions for the PIO pins, and others. For a full description of the STR9 PIO module check the STR9 CPU
|
|
Reference manual, available from ST at @http://www.st.com/mcu/devicedocs-STR912FAW44-101.html@this address@. Note that this module is a supplement of the platform independent
|
|
@refman_gen_pio.html@pio@ module, not a replacement. Use this module only for setting up the STR9 PIO pins, and the @refman_gen_pio.html@pio@ module for all the other PIO related operations.]],
|
|
|
|
-- Functions
|
|
funcs =
|
|
{
|
|
{ sig = "#str9.pio.setpin#( pin, direction, type, ipconnected, alternate )",
|
|
desc = "Setup the pin.",
|
|
args =
|
|
{
|
|
"$pin$ - the pin, as encoded in the @refman_gen_pio.html@pio@ module.",
|
|
"$direction$ - the pin direction, can be either $str9.pio.INTPUT$ or $str9.pio.OUTPUT$,",
|
|
"$type$ - the type of the pin, can be either $str9.pio.OUTPUT_PUSHPULL$ (push-pull) or $str9.pio.OUTPUT_OC$ (open collector).",
|
|
"$ipconnected$ - $true$ to connect the pin to its corresponding peripheral(s), $false$ otherwise.",
|
|
"$alternate$ - alternate pin function. Must be either $str9.pio.ALT_INPUT$, $str9.pio.ALT_OUTPUT1$, $str9.pio.ALT_OUTPUT2$, $str9.pio.ALT_OUTPUT3$."
|
|
}
|
|
},
|
|
|
|
},
|
|
}
|
|
|
|
data_pt = data_en
|