docs(pinmux): Added a bit on PinGen
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Sat, 1 Oct 2022 11:25:42 +0000 (12:25 +0100)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Sat, 1 Oct 2022 11:25:42 +0000 (12:25 +0100)
docs/pinmux.mdwn

index 9e5a28659e8fafc4fe0e3be5a7f6f75793f918cd..40f4e9097795801901fde45b11d0a5a4218845cb 100644 (file)
@@ -492,6 +492,13 @@ dict_items([(0, {0: ('GPIOA_A0', 'A'), 1: ('UART0_TX', 'A'),
                                 2: ('TWI0_SCL', 'A')}),
                        (2, {0: ('GPIOA_A2', 'A')}), (3, {0: ('GPIOA_A3', 'A')})])
 
+### PinGen
+
+pinfunctions.py contains the "pinspec" list containing the Python functions
+which generate the necessary signals for gpio, uart, i2c, etc. (with IOType
+information). PinGen class uses "__call__" and "pinspec" to effectively create a
+Lambda function for generating specified peripheral signals.
+
 ## The GPIO block 
 
 *NOTE !* - Need to change 'bank' terminology for the GPIO block in doc and code!