Arduino_Core_STM32
Arduino_Core_STM32 copied to clipboard
STM32 core support for Arduino
## Pull Request template **Summary** This PR fixes/implements the following **bugs/features** * [X] USB Host * [X] MSC for USB Host It will allow STM users to use USB Host...
The current built-in STM32 DFU upload requires user to pull BOOT0 pin to 3.3V and perform system reset. With this enhancement, users do not require to press reset button nor...
This is just a proof of concept so far, but it allows using external programmers such as ST-LINK or the Atmel JTAGICE3 or Atmel ICE through the IDE "Upload using...
**Summary** This PR fixes/implements the following **bugs/features** Draft which creates DMA IRQ handlers in the arduino core, meaning that libraries/sketches should _not_ define them, instead using prepare/end to register for...
**Summary** This PR implements the following features: * [ ] Adds `dfu-util` as a standard menu upload option. This is a follow-up to (and dependant on) PR https://github.com/stm32duino/Arduino_Tools/pull/46. **Motivation** The...
These are now supported in modern Arduino chipsets. here's an examples of how to create multiple I2C/SPI peripherals. https://github.com/adafruit/ArduinoCore-samd/blob/master/variants/grand_central_m4/variant.h#L177 they are auto-generated here: https://github.com/adafruit/ArduinoCore-samd/blob/master/libraries/SPI/SPI.cpp#L469
For STM32F103C8 device the FLASH_BASE_ADDRESS in libraries/EEPROM/src/utility/stm32_eeprom.c is calculated as (line 84): ``` ((uint32_t)((FLASH_END + 1) - FLASH_PAGE_SIZE)) ``` where FLASH_END is defined as FLASH_BANK1_END (line 64) which in turn...
When using the built in USB DFU bootloader, lets auto-reset into the bootloader mode from USB Serial using something like 1200-baud knocking
Today, I noticed some startup customizations in the Malyan M200 and Mx00 variants, of which I wonder if they are really needed. The way they work now, might pose complications...
Can I refer to problem described [here](https://github.com/adafruit/Ethernet2/issues/28)? Actually it refers to both stm32duino and other libraries. `beginTransaction` could check if SPI is initialized and skip it. `transfer` also seems to...