circuitpython/ports/mimxrt10xx
Jeff Epler cb5e1a1e98
mimxrt: Fix output frequency for samples that don't divide 192kHz
This makes all the samples from Dan's collection register as 440Hz
when playing on pwmio or i2sout, using https://webaudiodemos.appspot.com/pitchdetect/index.html
to detect the frequency played (all should show as A 440Hz; an error
of up to 20 "cents" should be treated as OK)

There's an audible carrier with PWM output and the 8kHz samples. This is
probably a limitation of the peripheral which is documented as being for
input signals of 44 kHz or 48 kHz; the carrier frequency is a fixed
multiple of the sample frequency.

Closes #7800
2023-03-28 10:18:28 -05:00
..
boards Merge pull request #7764 from jepler/mimxrt10xx-i2sout-v2 2023-03-23 10:07:51 -07:00
common-hal mimxrt: Fix output frequency for samples that don't divide 192kHz 2023-03-28 10:18:28 -05:00
linking Switch iMX RT sdk to NXP repo 2023-03-21 16:21:57 -07:00
peripherals/mimxrt10xx Merge pull request #7785 from jepler/mimxrt10xx-mqs 2023-03-27 20:46:11 -04:00
sdk@2b9354539e Switch iMX RT sdk to NXP repo 2023-03-21 16:21:57 -07:00
supervisor mimxrt: no longer need to collect the pin chainge interrupt ptrs 2023-03-23 09:58:40 -05:00
Makefile Merge remote-tracking branch 'origin/main' into mimxrt10xx-rotaryio 2023-03-23 13:02:12 -05:00
README.md Add initial MIMXRT10XX port 2020-01-06 21:08:49 +01:00
background.c mimxrt10xx: implement i2sout 2023-03-22 12:15:25 -05:00
background.h supervisor: factor supervisor_background_tasks from sundry ports 2020-07-15 11:49:44 -05:00
mpconfigport.h run code formatting script 2021-03-15 19:27:36 +05:30
mpconfigport.mk Merge pull request #7785 from jepler/mimxrt10xx-mqs 2023-03-27 20:46:11 -04:00
mphalport.c Switch iMX RT sdk to NXP repo 2023-03-21 16:21:57 -07:00
mphalport.h run code formatting script 2021-03-15 19:27:36 +05:30
qstrdefsport.h Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
reset.c Improve iMX RT performance 2023-03-14 12:30:58 -07:00
reset.h use right DBL_TAP_REG when resetting to bootloader 2023-03-03 10:09:31 -06:00

README.md

CircuitPython Port To The NXP i.MX RT10xx Series

This is a port of CircuitPython to the i.MX RT10xx series of chips.