circuitpython/ports/atmel-samd
Thea Flowers 7ba89f5330 Add _bhb user module for Big Honking Button
BHB needs better accuracy from the ADC readings. To avoid changing the ADC configuration for all boards or adding complexity to AnalogIn, I implemented a custom user module to allow the BHB to talk to the ADC in the way that it needs to. I'm open to other approaches here, but this seemed like the least invasive and complex option.
2020-07-18 22:45:08 -07:00
..
asf4@039b5f3bbc Update submodules to merge commits 2018-12-04 18:20:51 -08:00
asf4_conf AnalogOut / AudioOut: Copy settings from Arduino 2019-09-15 11:30:49 -05:00
bindings/samd Swap sphinx to autoapi and the inline stubs 2020-05-12 17:28:24 -07:00
boards Add _bhb user module for Big Honking Button 2020-07-18 22:45:08 -07:00
common-hal Fix up end of file and trailing whitespace. 2020-06-03 10:56:35 +01:00
freetouch@b6859a349e Use merged in FreeTouch 2018-05-23 11:57:35 -07:00
modules Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
peripherals@6b531fc923 Add Protomatter and FramebufferDisplay 2020-04-14 18:24:54 -05:00
supervisor fix racing issue for SAMD when executing WFI 2020-05-25 20:51:02 +07:00
tools Add PS/2 support -- ps2io module 2019-06-04 18:05:46 -03:00
.gitattributes Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
.gitignore Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
audio_dma.c samd: audio dma: enable/disable supervisor tick as needed 2020-05-13 10:29:36 -05:00
audio_dma.h samd: audio_dma: Track channel allocation 2019-08-28 17:00:22 -05:00
background.c Initial work on SAMD 2020-03-13 11:16:41 -07:00
background.h Don't let a background task call run_background_tasks() 2019-04-09 20:23:01 -04:00
eic_handler.c refactor countio based on feedback 2020-05-05 15:23:38 +10:00
eic_handler.h refactor countio based on feedback 2020-05-05 15:23:38 +10:00
fatfs_port.c WIP: fix issues with remaining atmel-samd builds 2019-02-15 09:52:45 -05:00
ld_defines.c wip 2019-12-05 22:45:53 -05:00
Makefile A number of small ESP32S2 fixes: 2020-05-28 15:43:55 -07:00
mpconfigport.h Remove reverse methods from per-board defs 2020-05-19 11:43:57 -07:00
mpconfigport.mk Minor redundancy fix 2020-04-23 17:43:35 -04:00
mphalport.c Initial work on SAMD 2020-03-13 11:16:41 -07:00
mphalport.h Fix up Spresense build. It doesn't sleep. 2020-03-17 14:21:45 -07:00
qstrdefsport.h Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
README.rst Swap sphinx to autoapi and the inline stubs 2020-05-12 17:28:24 -07:00
reset.c Move atmel-samd to tinyusb and support nRF flash. 2018-11-08 17:25:30 -08:00
reset.h atmel-samd: reset: reset() was always entering bootloader mode 2018-04-05 08:16:53 -05:00
samd_peripherals_config.h Move pin struct to the peripherals library. 2018-08-02 13:59:05 -07:00
timer_handler.c Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-20 18:25:13 -07:00
timer_handler.h Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-20 18:25:13 -07:00

SAMD21 and SAMD51
==================

This port supports many development boards that utilize SAMD21 and SAMD51 chips. See
https://circuitpython.org/downloads for all supported boards.


Building
--------

For build instructions see this guide: https://learn.adafruit.com/building-circuitpython/


Debugging
---------

For debugging instructions see this guide: https://learn.adafruit.com/debugging-the-samd21-with-gdb


Port Specific modules
---------------------

.. toctree::
    ../../autoapi/samd/index