[riot-notifications] [RIOT-OS/RIOT] drivers/mrf24j40: add external PA/LNA control on MC/MD/ME devices (#11410)

benpicco notifications at github.com
Tue May 21 11:15:10 CEST 2019

benpicco commented on this pull request.

> +#else
+    (void) dev;
+void mrf24j40_enable_lna(mrf24j40_t *dev)
+    /* Disable automatic switch on PA/LNA */
+    mrf24j40_reg_write_long(dev, MRF24J40_REG_TESTMODE, MRF24J40_TESTMODE_RSSIWAIT0);
+    /* Configure all GPIOs as Output */
+    mrf24j40_reg_write_short(dev, MRF24J40_REG_TRISGPIO, 0xF);
+    /* Enable LNA */
+    mrf24j40_reg_write_short(dev, MRF24J40_REG_GPIO, 0xC);

When the three TESTMODE bits in the TESTMODE register are set, mrf24j40 will controls those pins autonomously. (see [Section 1.3.1 PA/LNA CONTROL](http://ww1.microchip.com/downloads/en/devicedoc/75002a.pdf)) That single pin/bit enables the voltage regulator for the PA thats only present on the C version of the module and that is not controlled by the mrf24j40 automatically.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190521/e42fc143/attachment.html>

More information about the notifications mailing list