summaryrefslogtreecommitdiff
path: root/ports/stm/common-hal/microcontroller/Pin.c
AgeCommit message (Collapse)Author
2021-03-15run code formatting scriptmicroDev
2020-12-28update common_hal_reset_pin()microDev
2020-11-23Fix NVM by clearing FLASH_FLAG_PGPERRjgillick
2020-11-22Cleanupjgillick
2020-11-22Fix formatting.jgillick
2020-11-17Merge tag '6.0.0' into thunderpack1.2jgillick
2020-11-16Add Thunderpack 1.2jgillick
2020-09-05Moved checks for invalid pin to common-hal/microcontroller/Pin.croot
2020-07-22Claim USB pins at startup to prevent overwritesLucian Copeland
2020-07-22Free timers when modules de-initLucian Copeland
2020-07-09Fix advanced claimed pin/package timer searchLucian Copeland
2020-06-23Merge pull request #3045 from k0d/stm32_alignment_issueScott Shawcroft
Fixes issue with memory alignment in STM32
2020-06-22stm: Pin.c: Compute GPIO_PORT_COUNT instead of specifying manuallyJeff Epler
2020-06-18Fixes issue with memory alignment in STM32Mark Olsson
When compiling with optimizations on, an issue occurs where the claimed_pins/never_reset_pins memory location is shared with another variable. This causes some bad memory read, so the USB pins ended up being reset. Setting these to have an alignment of 4 bytes resolves this. Tested on nucleo_f746zg
2020-06-16Add port D to LQFP64Lucian Copeland
2020-04-30stm: enable protomatterJeff Epler
Testing performed: on stm32f405 feather, all pins change in plausible ways on a logic probe. Didn't actually drive a display yet.
2020-04-24 adds support for the stm32f746g_disco boardMark Olsson
2020-03-26Add F7 and H7 Support to the STM32 portLucian Copeland
Restructures the STM port of Circuitpython to be more generic about the STM32 chip lines to support the F7 and H7 series of chips. Adds the new Packages directory to organize different chip layouts between lines. Makes general changes to the Makefile to condense board-level flags to the minimum and support the new chip series. Adds the new chip line to the Peripherals directory, along with new python tools used to generate peripheral text automatically in the tools/ directory.
2020-03-11create copyLucian Copeland