├── .gitignore
├── .gitmodules
├── LICENSE
├── README.md
├── STM32F1
├── boards.txt
├── cores
│ └── maple
│ │ ├── Arduino.h
│ │ ├── Client.h
│ │ ├── HardwareSerial.cpp
│ │ ├── HardwareSerial.h
│ │ ├── HardwareTimer.cpp
│ │ ├── HardwareTimer.h
│ │ ├── IPAddress.cpp
│ │ ├── IPAddress.h
│ │ ├── Print.cpp
│ │ ├── Print.h
│ │ ├── Printable.h
│ │ ├── Server.h
│ │ ├── Stream.cpp
│ │ ├── Stream.h
│ │ ├── Udp.h
│ │ ├── WCharacter.h
│ │ ├── WProgram.h
│ │ ├── WString.cpp
│ │ ├── WString.h
│ │ ├── avr
│ │ ├── dtostrf.c
│ │ ├── dtostrf.h
│ │ ├── interrupt.h
│ │ └── pgmspace.h
│ │ ├── bit_constants.h
│ │ ├── bits.h
│ │ ├── boards.h
│ │ ├── boards_private.h
│ │ ├── cxxabi-compat.cpp
│ │ ├── ext_interrupts.cpp
│ │ ├── ext_interrupts.h
│ │ ├── hooks.c
│ │ ├── io.h
│ │ ├── itoa.c
│ │ ├── itoa.h
│ │ ├── libmaple
│ │ ├── adc.c
│ │ ├── adc_f1.c
│ │ ├── bkp_f1.c
│ │ ├── dac.c
│ │ ├── dma.c
│ │ ├── dma_f1.c
│ │ ├── exc.S
│ │ ├── exti.c
│ │ ├── exti_f1.c
│ │ ├── flash.c
│ │ ├── fsmc_f1.c
│ │ ├── gpio.c
│ │ ├── gpio_f1.c
│ │ ├── i2c.c
│ │ ├── i2c_f1.c
│ │ ├── iwdg.c
│ │ ├── nvic.c
│ │ ├── pwr.c
│ │ ├── rcc.c
│ │ ├── rcc_f1.c
│ │ ├── spi.c
│ │ ├── spi_f1.c
│ │ ├── stm32f1
│ │ │ └── performance
│ │ │ │ ├── isrs.S
│ │ │ │ └── vector_table.S
│ │ ├── systick.c
│ │ ├── timer.c
│ │ ├── timer_f1.c
│ │ ├── usart.c
│ │ ├── usart_f1.c
│ │ ├── usart_private.c
│ │ ├── usb
│ │ │ ├── README
│ │ │ ├── rules.mk
│ │ │ ├── stm32f1
│ │ │ │ ├── usb.c
│ │ │ │ ├── usb_cdcacm.c
│ │ │ │ └── usb_reg_map.c
│ │ │ └── usb_lib
│ │ │ │ ├── usb_core.c
│ │ │ │ ├── usb_init.c
│ │ │ │ ├── usb_mem.c
│ │ │ │ └── usb_regs.c
│ │ └── util.c
│ │ ├── main.cpp
│ │ ├── pwm.cpp
│ │ ├── pwm.h
│ │ ├── rules.mk
│ │ ├── stm32f1
│ │ ├── util_hooks.c
│ │ ├── wiring_pulse_f1.cpp
│ │ ├── wirish_debug.cpp
│ │ └── wirish_digital_f1.cpp
│ │ ├── usb_serial.cpp
│ │ ├── usb_serial.h
│ │ ├── wiring_private.h
│ │ ├── wiring_pulse.h
│ │ ├── wirish.h
│ │ ├── wirish_analog.cpp
│ │ ├── wirish_constants.h
│ │ ├── wirish_debug.h
│ │ ├── wirish_digital.cpp
│ │ ├── wirish_math.cpp
│ │ ├── wirish_math.h
│ │ ├── wirish_shift.cpp
│ │ ├── wirish_time.cpp
│ │ ├── wirish_time.h
│ │ └── wirish_types.h
├── libraries
│ ├── A_STM32_Examples
│ │ ├── A_STM32_Examples.h
│ │ ├── examples
│ │ │ ├── Analog
│ │ │ │ ├── AnalogInOutSerial
│ │ │ │ │ └── AnalogInOutSerial.ino
│ │ │ │ ├── AnalogInSerial
│ │ │ │ │ └── AnalogInSerial.ino
│ │ │ │ ├── AnalogInput
│ │ │ │ │ └── AnalogInput.ino
│ │ │ │ ├── Calibration
│ │ │ │ │ └── Calibration.ino
│ │ │ │ ├── Fading
│ │ │ │ │ └── Fading.ino
│ │ │ │ └── Smoothing
│ │ │ │ │ └── Smoothing.ino
│ │ │ ├── Communication
│ │ │ │ ├── ASCIITable
│ │ │ │ │ └── ASCIITable.ino
│ │ │ │ ├── Dimmer
│ │ │ │ │ └── Dimmer.ino
│ │ │ │ ├── Graph
│ │ │ │ │ └── Graph.ino
│ │ │ │ ├── MIDI
│ │ │ │ │ └── Midi.ino
│ │ │ │ ├── PhysicalPixel
│ │ │ │ │ └── PhysicalPixel.ino
│ │ │ │ ├── SerialCallResponse
│ │ │ │ │ └── SerialCallResponse.ino
│ │ │ │ ├── SerialCallResponseASCII
│ │ │ │ │ └── SerialCallResponseASCII.ino
│ │ │ │ ├── SerialPassthrough
│ │ │ │ │ └── SerialPassthrough.ino
│ │ │ │ └── VirtualColorMixer
│ │ │ │ │ └── VirtualColorMixer.ino
│ │ │ ├── Control
│ │ │ │ ├── Arrays
│ │ │ │ │ └── Arrays.ino
│ │ │ │ ├── ForLoopIteration
│ │ │ │ │ └── ForLoopIteration.ino
│ │ │ │ ├── IfStatementConditional
│ │ │ │ │ └── IfStatementConditional.ino
│ │ │ │ ├── WhileStatementConditional
│ │ │ │ │ └── WhileStatementConditional.ino
│ │ │ │ ├── switchCase
│ │ │ │ │ └── switchCase.ino
│ │ │ │ └── switchCase2
│ │ │ │ │ └── switchCase2.ino
│ │ │ ├── Digital
│ │ │ │ ├── Blink
│ │ │ │ │ └── Blink.ino
│ │ │ │ ├── BlinkWithoutDelay
│ │ │ │ │ └── BlinkWithoutDelay.ino
│ │ │ │ ├── Button
│ │ │ │ │ └── Button.ino
│ │ │ │ ├── Debounce
│ │ │ │ │ └── Debounce.ino
│ │ │ │ ├── MapleMorse
│ │ │ │ │ └── MapleMorse.ino
│ │ │ │ └── StateChangeDetection
│ │ │ │ │ └── StateChangeDetection.ino
│ │ │ ├── Display
│ │ │ │ ├── RowColumnScanning
│ │ │ │ │ └── RowColumnScanning.ino
│ │ │ │ └── barGraph
│ │ │ │ │ └── barGraph.ino
│ │ │ ├── General
│ │ │ │ ├── Blink
│ │ │ │ │ └── Blink.ino
│ │ │ │ ├── BlinkNcount
│ │ │ │ │ └── BlinkNcount.ino
│ │ │ │ ├── FadingOnboard
│ │ │ │ │ └── FadingOnboard.ino
│ │ │ │ ├── IntegerInput
│ │ │ │ │ └── IntegerInput.ino
│ │ │ │ ├── IntegerInput_FloatOutput
│ │ │ │ │ └── IntegerInput_FloatOutput.ino
│ │ │ │ ├── InternalTempSensor
│ │ │ │ │ └── InternalTempSensor.ino
│ │ │ │ ├── PrimeNos
│ │ │ │ │ └── PrimeNos.ino
│ │ │ │ ├── PrimeNos2
│ │ │ │ │ └── PrimeNos2.ino
│ │ │ │ ├── PrimeNos3
│ │ │ │ │ └── PrimeNos3.ino
│ │ │ │ ├── Print_Binary
│ │ │ │ │ └── Print_Binary.ino
│ │ │ │ ├── Print_Float
│ │ │ │ │ └── Print_Float.ino
│ │ │ │ ├── Print_HEX
│ │ │ │ │ └── Print_HEX.ino
│ │ │ │ ├── SerialReadUntil
│ │ │ │ │ └── SerialReadUntil.ino
│ │ │ │ ├── StringEx_Parsing
│ │ │ │ │ └── StringEx_Parsing.ino
│ │ │ │ ├── USB_ASCII
│ │ │ │ │ └── USB_ASCII.ino
│ │ │ │ └── strtol_DecEquivalents
│ │ │ │ │ └── strtol_DecEquivalents.ino
│ │ │ ├── Maple
│ │ │ │ ├── CrudeVGA
│ │ │ │ │ └── CrudeVGA.ino
│ │ │ │ ├── InteractiveTest
│ │ │ │ │ └── InteractiveTest.ino
│ │ │ │ ├── QASlave
│ │ │ │ │ └── QASlave.ino
│ │ │ │ ├── StressSerialUSB
│ │ │ │ │ └── StressSerialUSB.ino
│ │ │ │ └── TimerInterrupts
│ │ │ │ │ └── TimerInterrupts.ino
│ │ │ ├── Sensors
│ │ │ │ └── Knock
│ │ │ │ │ └── Knock.ino
│ │ │ └── Stubs
│ │ │ │ ├── AnalogReadPWMWrite
│ │ │ │ └── AnalogReadPWMWrite.ino
│ │ │ │ ├── AnalogReadSerial
│ │ │ │ └── AnalogReadSerial.ino
│ │ │ │ ├── BareMinumum
│ │ │ │ └── BareMinumum.ino
│ │ │ │ ├── DigitalReadSerial
│ │ │ │ └── DigitalReadSerial.ino
│ │ │ │ ├── DigitalReadWrite
│ │ │ │ └── DigitalReadWrite.ino
│ │ │ │ └── HelloWorld
│ │ │ │ └── HelloWorld.ino
│ │ ├── keywords.txt
│ │ └── library.properties
│ ├── Adafruit_GFX_AS
│ │ ├── Adafruit_GFX_AS.cpp
│ │ ├── Adafruit_GFX_AS.h
│ │ ├── Font16.c
│ │ ├── Font16.h
│ │ ├── Font32.c
│ │ ├── Font32.h
│ │ ├── Font64.c
│ │ ├── Font64.h
│ │ ├── Font7s.c
│ │ ├── Font7s.h
│ │ ├── Load_fonts.h
│ │ ├── README.txt
│ │ ├── glcdfont.c
│ │ └── license.txt
│ ├── Adafruit_ILI9341
│ │ ├── Adafruit_ILI9341.cpp
│ │ ├── Adafruit_ILI9341.h
│ │ ├── README.txt
│ │ └── examples
│ │ │ ├── breakouttouchpaint
│ │ │ └── breakouttouchpaint.ino
│ │ │ ├── graphicstest
│ │ │ └── graphicstest.ino
│ │ │ ├── onoffbutton
│ │ │ └── onoffbutton.ino
│ │ │ ├── onoffbutton_breakout
│ │ │ └── onoffbutton_breakout.ino
│ │ │ ├── spitftbitmap
│ │ │ └── spitftbitmap.ino
│ │ │ ├── stm32_graphicstest
│ │ │ └── stm32_graphicstest.ino
│ │ │ └── touchpaint
│ │ │ └── touchpaint.ino
│ ├── Adafruit_ILI9341_STM
│ │ ├── Adafruit_ILI9341_STM.cpp
│ │ ├── Adafruit_ILI9341_STM.h
│ │ ├── License.h
│ │ ├── README.txt
│ │ └── examples
│ │ │ ├── TFT_Clock_Digital_ILI9341
│ │ │ └── TFT_Clock_Digital_ILI9341.ino
│ │ │ ├── TFT_Clock_ILI9341
│ │ │ └── TFT_Clock_ILI9341.ino
│ │ │ ├── TFT_Rainbow_ILI9341
│ │ │ └── TFT_Rainbow_ILI9341.ino
│ │ │ ├── TFT_Show_Font_ILI9341
│ │ │ └── TFT_Show_Font_ILI9341.ino
│ │ │ ├── breakouttouchpaint
│ │ │ └── breakouttouchpaint.ino
│ │ │ ├── graphicstest
│ │ │ └── graphicstest.ino
│ │ │ ├── onoffbutton
│ │ │ └── onoffbutton.ino
│ │ │ ├── onoffbutton_breakout
│ │ │ └── onoffbutton_breakout.ino
│ │ │ ├── spitftbitmap
│ │ │ └── spitftbitmap.ino
│ │ │ ├── stm32_graphicstest
│ │ │ └── stm32_graphicstest.ino
│ │ │ └── touchpaint
│ │ │ └── touchpaint.ino
│ ├── Adafruit_SSD1306
│ │ ├── Adafruit_SSD1306_STM32.cpp
│ │ ├── Adafruit_SSD1306_STM32.h
│ │ ├── README.txt
│ │ ├── STM32 README.txt
│ │ ├── examples
│ │ │ ├── ssd1306_128x32_i2c
│ │ │ │ └── ssd1306_128x32_i2c.ino
│ │ │ ├── ssd1306_128x32_spi
│ │ │ │ └── ssd1306_128x32_spi.ino
│ │ │ ├── ssd1306_128x64_i2c_STM32
│ │ │ │ └── ssd1306_128x64_i2c_STM32.ino
│ │ │ └── ssd1306_128x64_spi
│ │ │ │ └── ssd1306_128x64_spi.ino
│ │ └── license.txt
│ ├── EEPROM
│ │ ├── EEPROM.cpp
│ │ ├── EEPROM.h
│ │ ├── examples
│ │ │ └── EEPROM_example
│ │ │ │ └── EEPROM_example.ino
│ │ ├── flash_stm32.c
│ │ ├── flash_stm32.h
│ │ └── keywords.txt
│ ├── Ethernet_STM
│ │ ├── README.md
│ │ ├── examples
│ │ │ ├── AdvancedChatServer
│ │ │ │ └── AdvancedChatServer.ino
│ │ │ ├── BarometricPressureWebServer
│ │ │ │ └── BarometricPressureWebServer.ino
│ │ │ ├── ChatServer
│ │ │ │ └── ChatServer.ino
│ │ │ ├── DhcpAddressPrinter
│ │ │ │ └── DhcpAddressPrinter.ino
│ │ │ ├── DhcpChatServer
│ │ │ │ └── DhcpChatServer.ino
│ │ │ ├── TelnetClient
│ │ │ │ └── TelnetClient.ino
│ │ │ ├── Twitter_Serial_GW
│ │ │ │ └── Twitter_Serial_GW.ino
│ │ │ ├── Twitter_SimplePost
│ │ │ │ └── Twitter_SimplePost.ino
│ │ │ ├── UDPSendReceiveString
│ │ │ │ └── UDPSendReceiveString.ino
│ │ │ ├── UdpNtpClient
│ │ │ │ └── UdpNtpClient.ino
│ │ │ ├── WebClient
│ │ │ │ └── WebClient.ino
│ │ │ ├── WebClientRepeating
│ │ │ │ └── WebClientRepeating.ino
│ │ │ ├── WebServer
│ │ │ │ └── WebServer.ino
│ │ │ ├── XivelyClient
│ │ │ │ └── XivelyClient.ino
│ │ │ └── XivelyClientString
│ │ │ │ └── XivelyClientString.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ ├── pictures
│ │ │ ├── w5100_module1.jpg
│ │ │ ├── w5100_module2.jpg
│ │ │ └── w5100_shield.jpg
│ │ └── src
│ │ │ ├── Dhcp.cpp
│ │ │ ├── Dhcp.h
│ │ │ ├── Dns.cpp
│ │ │ ├── Dns.h
│ │ │ ├── EthernetClient.cpp
│ │ │ ├── EthernetClient.h
│ │ │ ├── EthernetServer.cpp
│ │ │ ├── EthernetServer.h
│ │ │ ├── EthernetUdp.cpp
│ │ │ ├── EthernetUdp.h
│ │ │ ├── Ethernet_STM.cpp
│ │ │ ├── Ethernet_STM.h
│ │ │ ├── Twitter.cpp
│ │ │ ├── Twitter.h
│ │ │ ├── util.h
│ │ │ └── utility
│ │ │ ├── socket.cpp
│ │ │ ├── socket.h
│ │ │ ├── util.h
│ │ │ ├── w5100.cpp
│ │ │ ├── w5100.h
│ │ │ ├── w5200.cpp
│ │ │ ├── w5200.h
│ │ │ ├── w5500.cpp
│ │ │ └── w5500.h
│ ├── FreeRTOS
│ │ ├── MapleFreeRTOS.cpp
│ │ ├── MapleFreeRTOS.h
│ │ ├── keywords.txt
│ │ ├── rules.mk
│ │ └── utility
│ │ │ ├── FreeRTOS.h
│ │ │ ├── FreeRTOSConfig.h
│ │ │ ├── StackMacros.h
│ │ │ ├── croutine.c
│ │ │ ├── croutine.h
│ │ │ ├── heap_2.c
│ │ │ ├── list.c
│ │ │ ├── list.h
│ │ │ ├── mpu_wrappers.h
│ │ │ ├── port.c
│ │ │ ├── portable.h
│ │ │ ├── portmacro.h
│ │ │ ├── projdefs.h
│ │ │ ├── queue.c
│ │ │ ├── queue.h
│ │ │ ├── semphr.h
│ │ │ ├── task.h
│ │ │ ├── tasks.c
│ │ │ ├── timers.c
│ │ │ └── timers.h
│ ├── FreeRTOS821
│ │ ├── MapleFreeRTOS821.cpp
│ │ ├── MapleFreeRTOS821.h
│ │ ├── examples
│ │ │ ├── rtos_blink
│ │ │ │ └── rtos_blink.ino
│ │ │ └── rtos_display_blink
│ │ │ │ └── rtos_display_blink.ino
│ │ ├── keywords.txt
│ │ ├── rules.mk
│ │ └── utility
│ │ │ ├── FreeRTOS.h
│ │ │ ├── FreeRTOSConfig.h
│ │ │ ├── MemMang
│ │ │ ├── heap_1.c
│ │ │ ├── heap_2.c
│ │ │ ├── heap_3.c
│ │ │ ├── heap_4.c
│ │ │ └── heap_5.c
│ │ │ ├── StackMacros.h
│ │ │ ├── croutine.c
│ │ │ ├── croutine.h
│ │ │ ├── deprecated_definitions.h
│ │ │ ├── event_groups.c
│ │ │ ├── event_groups.h
│ │ │ ├── heap_1.c
│ │ │ ├── list.c
│ │ │ ├── list.h
│ │ │ ├── mpu_wrappers.h
│ │ │ ├── port.c
│ │ │ ├── portable.h
│ │ │ ├── portmacro.h
│ │ │ ├── projdefs.h
│ │ │ ├── queue.c
│ │ │ ├── queue.h
│ │ │ ├── readme.txt
│ │ │ ├── semphr.h
│ │ │ ├── stdint.readme
│ │ │ ├── task.h
│ │ │ ├── tasks.c
│ │ │ ├── timers.c
│ │ │ └── timers.h
│ ├── ILI9341_due_STM
│ │ ├── ILI9341_due.cpp
│ │ ├── ILI9341_due.h
│ │ ├── ILI9341_due_gText.cpp
│ │ ├── ILI9341_due_gText.h
│ │ ├── ILI_SdFatConfig.h
│ │ ├── ILI_SdSpi.h
│ │ ├── ILI_SdSpiSAM3X.cpp
│ │ ├── README.md
│ │ ├── examples
│ │ │ ├── arcs
│ │ │ │ ├── arcs.ino
│ │ │ │ ├── roboto16.h
│ │ │ │ ├── roboto32.h
│ │ │ │ └── roboto70.h
│ │ │ ├── gTextBigFont
│ │ │ │ └── gTextBigFont.ino
│ │ │ ├── gTextHelloWorld
│ │ │ │ └── gTextHelloWorld.ino
│ │ │ ├── graphicstest
│ │ │ │ └── graphicstest.ino
│ │ │ ├── graphicstestWithStats
│ │ │ │ └── graphicstestWithStats.ino
│ │ │ ├── sdFatTftBitmap
│ │ │ │ ├── images
│ │ │ │ │ ├── blacklab.565
│ │ │ │ │ ├── blacklab.bmp
│ │ │ │ │ ├── giraffe.565
│ │ │ │ │ ├── giraffe.bmp
│ │ │ │ │ ├── gloomyTears.565
│ │ │ │ │ ├── gloomyTears.bmp
│ │ │ │ │ ├── health.565
│ │ │ │ │ ├── health.bmp
│ │ │ │ │ ├── lambo.565
│ │ │ │ │ ├── lambo.bmp
│ │ │ │ │ ├── motivation.565
│ │ │ │ │ ├── motivation.bmp
│ │ │ │ │ ├── origP.565
│ │ │ │ │ ├── origP.bmp
│ │ │ │ │ ├── radioP.565
│ │ │ │ │ ├── radioP.bmp
│ │ │ │ │ ├── smokeP.565
│ │ │ │ │ ├── smokeP.bmp
│ │ │ │ │ ├── soldHouse.565
│ │ │ │ │ ├── soldHouse.bmp
│ │ │ │ │ ├── stopP.565
│ │ │ │ │ ├── stopP.bmp
│ │ │ │ │ ├── woof.565
│ │ │ │ │ └── woof.bmp
│ │ │ │ └── sdFatTftBitmap.ino
│ │ │ └── utftDemo
│ │ │ │ └── utftDemo.ino
│ │ ├── fonts
│ │ │ ├── Arial14.h
│ │ │ ├── Arial_bold_14.h
│ │ │ ├── Corsiva_12.h
│ │ │ ├── SystemFont5x7.h
│ │ │ ├── Verdana_digits_24.h
│ │ │ ├── allFonts.h
│ │ │ ├── fixednums15x31.h
│ │ │ ├── fixednums7x15.h
│ │ │ ├── fixednums8x16.h
│ │ │ └── jokerman_255.h
│ │ ├── glcdfont.c
│ │ ├── keywords.txt
│ │ └── tools
│ │ │ ├── BMP24toILI565
│ │ │ ├── .NET
│ │ │ │ ├── BMP24toILI565.exe
│ │ │ │ └── src
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── BMP24toILI565.csproj
│ │ │ │ │ ├── BMP24toILI565.csproj.user
│ │ │ │ │ ├── BMP24toILI565.sln
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ └── C
│ │ │ │ ├── BMP24toILI565.exe
│ │ │ │ └── src
│ │ │ │ ├── BMP24toILI565.cpp
│ │ │ │ ├── BMP24toILI565.sln
│ │ │ │ ├── BMP24toILI565.vcxproj
│ │ │ │ ├── BMP24toILI565.vcxproj.filters
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── dirent.h
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ └── targetver.h
│ │ │ ├── GLCDFontCreator2.zip
│ │ │ └── ILIScreenshotViewer
│ │ │ ├── ILIScreenshotViewer.exe
│ │ │ └── src
│ │ │ ├── App.config
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.resx
│ │ │ ├── ILIScreenshotViewer.csproj
│ │ │ ├── ILIScreenshotViewer.sln
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ ├── Lcd7920_STM
│ │ ├── examples
│ │ │ └── Lcd7920_STM
│ │ │ │ └── Lcd7920_STM.ino
│ │ ├── glcd10x10_STM.cpp
│ │ ├── glcd16x16_STM.cpp
│ │ ├── glcd5x5_STM.cpp
│ │ ├── glcd5x7_STM.cpp
│ │ ├── lcd7920_STM.cpp
│ │ ├── lcd7920_STM.h
│ │ └── readme.md
│ ├── LiquidCrystal
│ │ ├── LiquidCrystal.cpp
│ │ ├── LiquidCrystal.h
│ │ └── rules.mk
│ ├── MapleCoOS
│ │ ├── MapleCoOS.h
│ │ ├── examples
│ │ │ └── coos_display_blink
│ │ │ │ └── coos_display_blink.ino
│ │ ├── keywords.txt
│ │ └── utility
│ │ │ ├── CoOS.h
│ │ │ ├── OsArch.c
│ │ │ ├── OsArch.h
│ │ │ ├── OsConfig.h
│ │ │ ├── OsCore.c
│ │ │ ├── OsCore.h
│ │ │ ├── OsError.h
│ │ │ ├── OsEvent.c
│ │ │ ├── OsEvent.h
│ │ │ ├── OsFlag.c
│ │ │ ├── OsFlag.h
│ │ │ ├── OsHook.c
│ │ │ ├── OsKernelHeap.c
│ │ │ ├── OsKernelHeap.h
│ │ │ ├── OsMM.h
│ │ │ ├── OsMbox.c
│ │ │ ├── OsMm.c
│ │ │ ├── OsMutex.c
│ │ │ ├── OsMutex.h
│ │ │ ├── OsPort.c
│ │ │ ├── OsQueue.c
│ │ │ ├── OsQueue.h
│ │ │ ├── OsSem.c
│ │ │ ├── OsServiceReq.c
│ │ │ ├── OsServiceReq.h
│ │ │ ├── OsTask.c
│ │ │ ├── OsTask.h
│ │ │ ├── OsTime.c
│ │ │ ├── OsTime.h
│ │ │ ├── OsTimer.c
│ │ │ ├── OsTimer.h
│ │ │ ├── OsUtility.c
│ │ │ ├── OsUtility.h
│ │ │ └── coocox.h
│ ├── MapleCoOS116
│ │ ├── MapleCoOS116.h
│ │ ├── examples
│ │ │ └── coos_display_blink
│ │ │ │ ├── SPICoOS.cpp
│ │ │ │ ├── SPICoOS.h
│ │ │ │ ├── TFT_ILI9163C.cpp
│ │ │ │ ├── TFT_ILI9163C.h
│ │ │ │ └── coos_display_blink.ino
│ │ ├── keywords.txt
│ │ └── utility
│ │ │ ├── CoOS.h
│ │ │ ├── OsArch.h
│ │ │ ├── OsConfig.h
│ │ │ ├── OsCore.h
│ │ │ ├── OsError.h
│ │ │ ├── OsEvent.h
│ │ │ ├── OsFlag.h
│ │ │ ├── OsKernelHeap.h
│ │ │ ├── OsMM.h
│ │ │ ├── OsMutex.h
│ │ │ ├── OsQueue.h
│ │ │ ├── OsServiceReq.h
│ │ │ ├── OsTask.h
│ │ │ ├── OsTime.h
│ │ │ ├── OsTimer.h
│ │ │ ├── arch.c
│ │ │ ├── coocox.h
│ │ │ ├── core.c
│ │ │ ├── event.c
│ │ │ ├── flag.c
│ │ │ ├── hook.c
│ │ │ ├── kernelHeap.c
│ │ │ ├── mbox.c
│ │ │ ├── mm.c
│ │ │ ├── mutex.c
│ │ │ ├── port.c
│ │ │ ├── queue.c
│ │ │ ├── sem.c
│ │ │ ├── serviceReq.c
│ │ │ ├── task.c
│ │ │ ├── task.c.original
│ │ │ ├── time.c
│ │ │ ├── timer.c
│ │ │ ├── utility.c
│ │ │ └── utility.h
│ ├── OLED_I2C
│ │ ├── DefaultFonts.c
│ │ ├── Documentation
│ │ │ ├── OLED_I2C.pdf
│ │ │ └── version.txt
│ │ ├── License
│ │ │ ├── License - CC BY-NC-SA 3.0 - Legal.pdf
│ │ │ └── License - CC BY-NC-SA 3.0 - Summary.pdf
│ │ ├── OLED_I2C.cpp
│ │ ├── OLED_I2C.h
│ │ ├── examples
│ │ │ ├── Arduino
│ │ │ │ ├── OLED_I2C_3D_Cube
│ │ │ │ │ └── OLED_I2C_3D_Cube.ino
│ │ │ │ ├── OLED_I2C_Bitmap
│ │ │ │ │ ├── OLED_I2C_Bitmap.ino
│ │ │ │ │ └── graphics.c
│ │ │ │ ├── OLED_I2C_Brightness
│ │ │ │ │ └── OLED_I2C_Brightness.ino
│ │ │ │ ├── OLED_I2C_Graph_Demo
│ │ │ │ │ ├── OLED_I2C_Graph_Demo.ino
│ │ │ │ │ └── graphics.c
│ │ │ │ ├── OLED_I2C_NumberFonts
│ │ │ │ │ └── OLED_I2C_NumberFonts.ino
│ │ │ │ ├── OLED_I2C_Scrolling_Text
│ │ │ │ │ └── OLED_I2C_Scrolling_Text.ino
│ │ │ │ ├── OLED_I2C_TinyFont_View
│ │ │ │ │ └── OLED_I2C_TinyFont_View.ino
│ │ │ │ └── OLED_I2C_ViewFont
│ │ │ │ │ └── OLED_I2C_ViewFont.ino
│ │ │ └── chipKit
│ │ │ │ ├── OLED_I2C_3D_Cube
│ │ │ │ └── OLED_I2C_3D_Cube.pde
│ │ │ │ ├── OLED_I2C_Bitmap
│ │ │ │ ├── OLED_I2C_Bitmap.ino
│ │ │ │ └── graphics.c
│ │ │ │ ├── OLED_I2C_Brightness
│ │ │ │ └── OLED_I2C_Brightness.ino
│ │ │ │ ├── OLED_I2C_Graph_Demo
│ │ │ │ ├── OLED_I2C_Graph_Demo.ino
│ │ │ │ └── graphics.c
│ │ │ │ ├── OLED_I2C_NumberFonts
│ │ │ │ └── OLED_I2C_NumberFonts.ino
│ │ │ │ ├── OLED_I2C_Scrolling_Text
│ │ │ │ └── OLED_I2C_Scrolling_Text.ino
│ │ │ │ ├── OLED_I2C_TinyFont_View
│ │ │ │ └── OLED_I2C_TinyFont_View.ino
│ │ │ │ └── OLED_I2C_ViewFont
│ │ │ │ └── OLED_I2C_ViewFont.ino
│ │ ├── hardware
│ │ │ ├── arm
│ │ │ │ ├── HW_ARM.h
│ │ │ │ ├── HW_ARM_defines.h
│ │ │ │ ├── HW_STM32.h
│ │ │ │ └── HW_STM32_defines.h
│ │ │ ├── avr
│ │ │ │ ├── HW_AVR.h
│ │ │ │ └── HW_AVR_defines.h
│ │ │ └── pic32
│ │ │ │ ├── HW_PIC32.h
│ │ │ │ └── HW_PIC32_defines.h
│ │ └── keywords.txt
│ ├── OneWireSTM
│ │ ├── examples
│ │ │ ├── DS18x20_Temperature
│ │ │ │ └── DS18x20_Temperature.ino
│ │ │ ├── DS2408_Switch
│ │ │ │ └── DS2408_Switch.ino
│ │ │ └── DS250x_PROM
│ │ │ │ └── DS250x_PROM.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── OneWireSTM.cpp
│ │ │ └── OneWireSTM.h
│ ├── RTClock
│ │ ├── examples
│ │ │ ├── Gilchrist_RTC
│ │ │ │ └── Gilchrist_RTC.ino
│ │ │ └── Test_RTClock
│ │ │ │ └── Test_RTClock.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── RTClock.cpp
│ │ │ ├── RTClock.h
│ │ │ └── utility
│ │ │ ├── rtc_util.c
│ │ │ └── rtc_util.h
│ ├── SPI
│ │ ├── examples
│ │ │ └── using_SPI_ports
│ │ │ │ └── using_SPI_ports.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── README.txt
│ │ │ ├── SPI.cpp
│ │ │ └── SPI.h
│ ├── STM32ADC
│ │ ├── examples
│ │ │ ├── MultiChannelContinuousConversion
│ │ │ │ └── MultiChannelContinuousConversion.ino
│ │ │ ├── MultiChannelSingleConversion
│ │ │ │ └── MultiChannelSingleConversion.ino
│ │ │ ├── SingleChannelContinuousConversion
│ │ │ │ └── SingleChannelContinuousConversion.ino
│ │ │ ├── SingleChannelSingleConversion
│ │ │ │ └── SingleChannelSingleConversion.ino
│ │ │ └── SingleConversionInterrupt
│ │ │ │ └── SingleConversionInterrupt.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── STM32ADC.cpp
│ │ │ ├── STM32ADC.h
│ │ │ └── utility
│ │ │ ├── util_adc.c
│ │ │ └── util_adc.h
│ ├── Serasidis_EtherCard_STM
│ │ ├── README.md
│ │ ├── examples
│ │ │ ├── JeeUdp
│ │ │ │ └── JeeUdp.ino
│ │ │ ├── SSDP
│ │ │ │ └── SSDP.ino
│ │ │ ├── backSoon
│ │ │ │ └── backSoon.ino
│ │ │ ├── etherNode
│ │ │ │ └── etherNode.ino
│ │ │ ├── getDHCPandDNS
│ │ │ │ └── getDHCPandDNS.ino
│ │ │ ├── getStaticIP
│ │ │ │ └── getStaticIP.ino
│ │ │ ├── getViaDNS
│ │ │ │ └── getViaDNS.ino
│ │ │ ├── multipacket
│ │ │ │ └── multipacket.ino
│ │ │ ├── multipacketSD
│ │ │ │ └── multipacketSD.ino
│ │ │ ├── nanether
│ │ │ │ └── nanether.ino
│ │ │ ├── noipClient
│ │ │ │ └── noipClient.ino
│ │ │ ├── pings
│ │ │ │ └── pings.ino
│ │ │ ├── rbbb_server
│ │ │ │ └── rbbb_server.ino
│ │ │ ├── stashTest
│ │ │ │ └── stashTest.ino
│ │ │ ├── testDHCP
│ │ │ │ └── testDHCP.ino
│ │ │ ├── twitter
│ │ │ │ └── twitter.ino
│ │ │ ├── udpClientSendOnly
│ │ │ │ ├── Java_ClientAndServer
│ │ │ │ │ ├── UDPClient.java
│ │ │ │ │ └── UDPserver.java
│ │ │ │ └── udpClientSendOnly.ino
│ │ │ ├── udpListener
│ │ │ │ └── udpListener.ino
│ │ │ ├── webClient
│ │ │ │ └── webClient.ino
│ │ │ └── xively
│ │ │ │ └── xively.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── Doxymods.css
│ │ │ ├── EtherCard_STM.cpp
│ │ │ ├── EtherCard_STM.h
│ │ │ ├── dhcp.cpp
│ │ │ ├── dns.cpp
│ │ │ ├── enc28j60.cpp
│ │ │ ├── enc28j60.h
│ │ │ ├── net.h
│ │ │ ├── tcpip.cpp
│ │ │ ├── udpserver.cpp
│ │ │ └── webutil.cpp
│ ├── Serasidis_VS1003B_STM
│ │ ├── README.md
│ │ ├── examples
│ │ │ ├── MIDI_Classic_Mode
│ │ │ │ └── MIDI_Classic_Mode.ino
│ │ │ └── hello_STM
│ │ │ │ └── hello_STM.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── VS1003_STM.cpp
│ │ │ ├── VS1003_STM.h
│ │ │ └── flac.h
│ ├── Serasidis_XPT2046_touch
│ │ ├── README.md
│ │ ├── examples
│ │ │ ├── TouchButtons
│ │ │ │ └── TouchButtons.ino
│ │ │ └── TouchTest
│ │ │ │ └── TouchTest.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── XPT2046_touch.cpp
│ │ │ └── XPT2046_touch.h
│ ├── Servo
│ │ ├── Servo.cpp
│ │ ├── Servo.h
│ │ └── rules.mk
│ ├── Touch-Screen-Library_STM
│ │ ├── README.txt
│ │ ├── TouchScreen_STM.cpp
│ │ ├── TouchScreen_STM.h
│ │ └── examples
│ │ │ ├── touchscreendemo
│ │ │ └── touchscreendemo.pde
│ │ │ └── touchscreendemoshield
│ │ │ └── touchscreendemoshield.ino
│ └── Wire
│ │ ├── HardWire.cpp
│ │ ├── HardWire.h
│ │ ├── Wire.cpp
│ │ ├── Wire.h
│ │ ├── WireBase.cpp
│ │ ├── WireBase.h
│ │ ├── examples
│ │ ├── i2c_scanner_hwire
│ │ │ └── i2c_scanner_hwire.ino
│ │ └── i2c_scanner_wire
│ │ │ └── i2c_scanner_wire.ino
│ │ └── rules.mk
├── platform.txt
├── system
│ ├── Makefile
│ ├── build-targets.mk
│ ├── libmaple
│ │ ├── dma_private.h
│ │ ├── exti_private.h
│ │ ├── i2c_private.h
│ │ ├── include
│ │ │ └── libmaple
│ │ │ │ ├── adc.h
│ │ │ │ ├── bitband.h
│ │ │ │ ├── bkp.h
│ │ │ │ ├── dac.h
│ │ │ │ ├── delay.h
│ │ │ │ ├── dma.h
│ │ │ │ ├── dma_common.h
│ │ │ │ ├── exti.h
│ │ │ │ ├── flash.h
│ │ │ │ ├── fsmc.h
│ │ │ │ ├── gpio.h
│ │ │ │ ├── i2c.h
│ │ │ │ ├── i2c_common.h
│ │ │ │ ├── iwdg.h
│ │ │ │ ├── libmaple.h
│ │ │ │ ├── libmaple_types.h
│ │ │ │ ├── nvic.h
│ │ │ │ ├── pwr.h
│ │ │ │ ├── rcc.h
│ │ │ │ ├── ring_buffer.h
│ │ │ │ ├── scb.h
│ │ │ │ ├── spi.h
│ │ │ │ ├── stm32.h
│ │ │ │ ├── syscfg.h
│ │ │ │ ├── systick.h
│ │ │ │ ├── timer.h
│ │ │ │ ├── usart.h
│ │ │ │ ├── usb.h
│ │ │ │ ├── usb_cdcacm.h
│ │ │ │ └── util.h
│ │ ├── rcc_private.h
│ │ ├── rules.mk
│ │ ├── spi_private.h
│ │ ├── stm32_private.h
│ │ ├── stm32f1
│ │ │ ├── include
│ │ │ │ └── series
│ │ │ │ │ ├── adc.h
│ │ │ │ │ ├── dac.h
│ │ │ │ │ ├── dma.h
│ │ │ │ │ ├── exti.h
│ │ │ │ │ ├── flash.h
│ │ │ │ │ ├── gpio.h
│ │ │ │ │ ├── i2c.h
│ │ │ │ │ ├── nvic.h
│ │ │ │ │ ├── pwr.h
│ │ │ │ │ ├── rcc.h
│ │ │ │ │ ├── spi.h
│ │ │ │ │ ├── stm32.h
│ │ │ │ │ ├── timer.h
│ │ │ │ │ └── usart.h
│ │ │ └── rules.mk
│ │ ├── stm32f2
│ │ │ ├── include
│ │ │ │ └── series
│ │ │ │ │ ├── adc.h
│ │ │ │ │ ├── dac.h
│ │ │ │ │ ├── dma.h
│ │ │ │ │ ├── exti.h
│ │ │ │ │ ├── flash.h
│ │ │ │ │ ├── gpio.h
│ │ │ │ │ ├── nvic.h
│ │ │ │ │ ├── pwr.h
│ │ │ │ │ ├── rcc.h
│ │ │ │ │ ├── spi.h
│ │ │ │ │ ├── stm32.h
│ │ │ │ │ ├── timer.h
│ │ │ │ │ └── usart.h
│ │ │ └── rules.mk
│ │ ├── timer_private.h
│ │ ├── usart_private.h
│ │ └── usb
│ │ │ ├── README
│ │ │ ├── rules.mk
│ │ │ ├── stm32f1
│ │ │ ├── usb_lib_globals.h
│ │ │ └── usb_reg_map.h
│ │ │ └── usb_lib
│ │ │ ├── usb_core.h
│ │ │ ├── usb_def.h
│ │ │ ├── usb_init.h
│ │ │ ├── usb_lib.h
│ │ │ ├── usb_mem.h
│ │ │ ├── usb_regs.h
│ │ │ └── usb_type.h
│ └── support
│ │ ├── doxygen
│ │ ├── Doxyfile
│ │ └── evil_mangler.awk
│ │ ├── gdb
│ │ ├── gpio
│ │ │ └── gpio.gdb
│ │ └── i2c
│ │ │ └── test.gdb
│ │ ├── ld
│ │ ├── common.inc
│ │ ├── flash.ld
│ │ ├── jtag.ld
│ │ ├── ram.ld
│ │ ├── stm32
│ │ │ ├── mem
│ │ │ │ ├── maple_native
│ │ │ │ │ ├── maple_native_heap.inc
│ │ │ │ │ ├── mem-flash.inc
│ │ │ │ │ ├── mem-jtag.inc
│ │ │ │ │ └── mem-ram.inc
│ │ │ │ ├── sram_112k_flash_1024k
│ │ │ │ │ ├── mem-jtag.inc
│ │ │ │ │ └── mem-ram.inc
│ │ │ │ ├── sram_20k_flash_128k
│ │ │ │ │ ├── mem-flash.inc
│ │ │ │ │ ├── mem-jtag.inc
│ │ │ │ │ └── mem-ram.inc
│ │ │ │ ├── sram_20k_flash_128k_robotis
│ │ │ │ │ ├── mem-flash.inc
│ │ │ │ │ ├── mem-jtag.inc
│ │ │ │ │ └── mem-ram.inc
│ │ │ │ ├── sram_64k_flash_512k
│ │ │ │ │ ├── mem-flash.inc
│ │ │ │ │ ├── mem-jtag.inc
│ │ │ │ │ └── mem-ram.inc
│ │ │ │ └── sram_8k_flash_128k
│ │ │ │ │ ├── mem-flash.inc
│ │ │ │ │ ├── mem-jtag.inc
│ │ │ │ │ └── mem-ram.inc
│ │ │ └── series
│ │ │ │ ├── stm32f1
│ │ │ │ ├── performance
│ │ │ │ │ └── vector_symbols.inc
│ │ │ │ └── value
│ │ │ │ │ └── vector_symbols.inc
│ │ │ │ └── stm32f2
│ │ │ │ └── vector_symbols.inc
│ │ └── toolchains
│ │ │ ├── gcc-arm-embedded
│ │ │ └── extra_libs.inc
│ │ │ └── generic
│ │ │ └── extra_libs.inc
│ │ ├── make
│ │ ├── board-includes
│ │ │ ├── VLDiscovery.mk
│ │ │ ├── cm900.mk
│ │ │ ├── maple.mk
│ │ │ ├── maple_RET6.mk
│ │ │ ├── maple_mini.mk
│ │ │ ├── maple_native.mk
│ │ │ ├── olimex_stm32_h103.mk
│ │ │ ├── opencm904.mk
│ │ │ └── st_stm3220g_eval.mk
│ │ ├── build-rules.mk
│ │ ├── build-templates.mk
│ │ ├── footer.mk
│ │ ├── header.mk
│ │ └── target-config.mk
│ │ ├── scripts
│ │ ├── 45-maple.rules
│ │ ├── copy-to-ide
│ │ ├── reset.py
│ │ ├── robotis-loader.py
│ │ └── win-list-com-ports.py
│ │ └── stm32loader.py
└── variants
│ ├── generic_gd32f103c
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── bootloader_20.ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── flash_c8.ld
│ │ ├── jtag.ld
│ │ ├── jtag_c8.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── ram_c8.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── generic_stm32f103c
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── bootloader_20.ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── flash_c8.ld
│ │ ├── jtag.ld
│ │ ├── jtag_c8.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── ram_c8.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── generic_stm32f103r
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── bootloader.ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── jtag.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── stm32f103rb.ld
│ │ ├── stm32f103rb_bootloader.ld
│ │ ├── stm32f103rc.ld
│ │ ├── stm32f103rc_bootloader.ld
│ │ ├── stm32f103re.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── generic_stm32f103r8
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── bootloader.ld
│ │ ├── bootloader_20.ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── flash_c8.ld
│ │ ├── jtag.ld
│ │ ├── jtag_c8.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── ram_c8.ld
│ │ ├── stm32f103r8.ld
│ │ ├── stm32f103rb.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── generic_stm32f103t
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── bootloader_20.ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── flash_t8.ld
│ │ ├── jtag.ld
│ │ ├── jtag_t8.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── ram_t8.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── generic_stm32f103v
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── jtag.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── stm32f103vc.ld
│ │ ├── stm32f103vd.ld
│ │ ├── stm32f103ve.ld
│ │ ├── stm32f103veDFU.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── generic_stm32f103z
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── stm32f103z_dfu.ld
│ │ ├── stm32f103zc.ld
│ │ ├── stm32f103zd.ld
│ │ ├── stm32f103ze.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── maple
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── flashRET6.ld
│ │ ├── jtag.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── maple_mini
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── bootloader_20.ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── flash_c8.ld
│ │ ├── jtag.ld
│ │ ├── jtag_c8.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── ram_c8.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── maple_ret6
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── jtag.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── stm32f103re-bootloader.ld
│ │ ├── stm32f103re.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ ├── microduino
│ ├── board.cpp
│ ├── board
│ │ └── board.h
│ ├── ld
│ │ ├── common.inc
│ │ ├── extra_libs.inc
│ │ ├── flash.ld
│ │ ├── flash_c8.ld
│ │ ├── jtag.ld
│ │ ├── jtag_c8.ld
│ │ ├── mem-flash.inc
│ │ ├── mem-jtag.inc
│ │ ├── mem-ram.inc
│ │ ├── ram.ld
│ │ ├── ram_c8.ld
│ │ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ │ ├── boards.cpp
│ │ ├── boards_setup.cpp
│ │ ├── start.S
│ │ ├── start_c.c
│ │ └── syscalls.c
│ └── nucleo_f103rb
│ ├── board.cpp
│ ├── board
│ └── board.h
│ ├── infos_pdf
│ ├── Nucleo_F103RB_hardware_preparation.pdf
│ ├── nucleo_pinout_complete_v2.pdf
│ ├── nucleo_serial_mappings.pdf
│ ├── st-nucleo-f103rb-arduino_headers.png
│ └── st-nucleo-f103rb-morpho-headers.png
│ ├── ld
│ ├── common.inc
│ ├── extra_libs.inc
│ ├── flash.ld
│ ├── flash_c8.ld
│ ├── jtag.ld
│ ├── jtag_c8.ld
│ ├── mem-flash.inc
│ ├── mem-jtag.inc
│ ├── mem-ram.inc
│ ├── ram.ld
│ ├── ram_c8.ld
│ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── variant.h
│ └── wirish
│ ├── boards.cpp
│ ├── boards_setup.cpp
│ ├── start.S
│ ├── start_c.c
│ └── syscalls.c
├── STM32F3
├── README.md
├── boards.txt
├── cores
│ └── maple
│ │ ├── Arduino.h
│ │ ├── WProgram.h
│ │ ├── libmaple
│ │ ├── adc.c
│ │ ├── bkp.c
│ │ ├── dac.c
│ │ ├── dma.c
│ │ ├── dma_private.h
│ │ ├── exc.S
│ │ ├── exti.c
│ │ ├── exti_private.h
│ │ ├── flash.c
│ │ ├── gpio.c
│ │ ├── i2c.c
│ │ ├── i2c_private.h
│ │ ├── include
│ │ │ └── libmaple
│ │ │ │ ├── adc.h
│ │ │ │ ├── bitband.h
│ │ │ │ ├── bkp.h
│ │ │ │ ├── comp.h
│ │ │ │ ├── dac.h
│ │ │ │ ├── delay.h
│ │ │ │ ├── dma.h
│ │ │ │ ├── dma_common.h
│ │ │ │ ├── dsp.h
│ │ │ │ ├── exti.h
│ │ │ │ ├── flash.h
│ │ │ │ ├── fpu.h
│ │ │ │ ├── fsmc.h
│ │ │ │ ├── gpio.h
│ │ │ │ ├── i2c.h
│ │ │ │ ├── i2c_common.h
│ │ │ │ ├── iwdg.h
│ │ │ │ ├── libmaple.h
│ │ │ │ ├── libmaple_types.h
│ │ │ │ ├── nvic.h
│ │ │ │ ├── opamp.h
│ │ │ │ ├── pwr.h
│ │ │ │ ├── rcc.h
│ │ │ │ ├── ring_buffer.h
│ │ │ │ ├── scb.h
│ │ │ │ ├── spi.h
│ │ │ │ ├── stm32.h
│ │ │ │ ├── syscfg.h
│ │ │ │ ├── systick.h
│ │ │ │ ├── timer.h
│ │ │ │ ├── usart.h
│ │ │ │ ├── usb.h
│ │ │ │ ├── usb_cdcacm.h
│ │ │ │ └── util.h
│ │ ├── iwdg.c
│ │ ├── nvic.c
│ │ ├── pwr.c
│ │ ├── rcc.c
│ │ ├── rcc_private.h
│ │ ├── rules.mk
│ │ ├── spi.c
│ │ ├── spi_private.h
│ │ ├── stm32_private.h
│ │ ├── stm32f3
│ │ │ ├── f3_adc.c
│ │ │ ├── f3_bkp.c
│ │ │ ├── f3_comp.c
│ │ │ ├── f3_dma.c
│ │ │ ├── f3_exti.c
│ │ │ ├── f3_fpu.c
│ │ │ ├── f3_gpio.c
│ │ │ ├── f3_i2c.c
│ │ │ ├── f3_opamp.c
│ │ │ ├── f3_rcc.c
│ │ │ ├── f3_spi.c
│ │ │ ├── f3_syscfg.c
│ │ │ ├── f3_timer.c
│ │ │ ├── f3_usart.c
│ │ │ ├── include
│ │ │ │ └── series
│ │ │ │ │ ├── adc.h
│ │ │ │ │ ├── bkp.h
│ │ │ │ │ ├── comp.h
│ │ │ │ │ ├── crc.h
│ │ │ │ │ ├── dac.h
│ │ │ │ │ ├── dma.h
│ │ │ │ │ ├── exti.h
│ │ │ │ │ ├── flash.h
│ │ │ │ │ ├── fpu.h
│ │ │ │ │ ├── gpio.h
│ │ │ │ │ ├── i2c.h
│ │ │ │ │ ├── nvic.h
│ │ │ │ │ ├── opamp.h
│ │ │ │ │ ├── pwr.h
│ │ │ │ │ ├── rcc.h
│ │ │ │ │ ├── simd.h
│ │ │ │ │ ├── spi.h
│ │ │ │ │ ├── stm32.h
│ │ │ │ │ ├── syscfg.h
│ │ │ │ │ ├── timer.h
│ │ │ │ │ └── usart.h
│ │ │ └── rules.mk
│ │ ├── syscfg.c
│ │ ├── systick.c
│ │ ├── timer.c
│ │ ├── timer_private.h
│ │ ├── usart.c
│ │ ├── usart_private.c
│ │ ├── usart_private.h
│ │ ├── usb
│ │ │ ├── README
│ │ │ ├── usb.c
│ │ │ ├── usb_cdcacm.c
│ │ │ ├── usb_lib
│ │ │ │ ├── usb_core.c
│ │ │ │ ├── usb_core.h
│ │ │ │ ├── usb_def.h
│ │ │ │ ├── usb_init.c
│ │ │ │ ├── usb_init.h
│ │ │ │ ├── usb_lib.h
│ │ │ │ ├── usb_mem.c
│ │ │ │ ├── usb_mem.h
│ │ │ │ ├── usb_regs.c
│ │ │ │ ├── usb_regs.h
│ │ │ │ └── usb_type.h
│ │ │ ├── usb_lib_globals.h
│ │ │ ├── usb_reg_map.c
│ │ │ └── usb_reg_map.h
│ │ └── util.c
│ │ ├── main.cpp
│ │ └── wirish
│ │ ├── HardwareSPI.cpp
│ │ ├── HardwareSPI.h
│ │ ├── HardwareSerial.cpp
│ │ ├── HardwareSerial.h
│ │ ├── HardwareTimer.cpp
│ │ ├── HardwareTimer.h
│ │ ├── Print.cpp
│ │ ├── Print.h
│ │ ├── bit_constants.h
│ │ ├── bits.h
│ │ ├── boards.cpp
│ │ ├── boards.h
│ │ ├── boards_private.h
│ │ ├── cxxabi-compat.cpp
│ │ ├── ext_interrupts.cpp
│ │ ├── ext_interrupts.h
│ │ ├── io.h
│ │ ├── main.cxx
│ │ ├── pwm.cpp
│ │ ├── pwm.h
│ │ ├── rules.mk
│ │ ├── stm32f3
│ │ ├── boards_setup.cpp
│ │ ├── f3_wirish_digital.cpp
│ │ ├── util_hooks.c
│ │ └── wirish_debug.cpp
│ │ ├── syscalls.c
│ │ ├── usb_serial.cpp
│ │ ├── usb_serial.h
│ │ ├── wirish.h
│ │ ├── wirish_analog.cpp
│ │ ├── wirish_debug.h
│ │ ├── wirish_digital.cpp
│ │ ├── wirish_math.cpp
│ │ ├── wirish_math.h
│ │ ├── wirish_shift.cpp
│ │ ├── wirish_time.cpp
│ │ ├── wirish_time.h
│ │ └── wirish_types.h
├── examples
│ ├── Blinkf3
│ │ └── Blinkf3.ino
│ ├── f3_buttondemo
│ │ └── f3_buttondemo.ino
│ ├── f3_functionTimer
│ │ └── f3_functionTimer.ino
│ ├── f3_gyrodemo
│ │ └── f3_gyrodemo.ino
│ ├── f3_lsm303demo
│ │ └── f3_lsm303demo.ino
│ └── f3_ultrasonic
│ │ └── f3_ultrasonic.ino
├── libraries
│ ├── gyro
│ │ ├── gyro.cpp
│ │ ├── gyro.h
│ │ └── l3gd20.h
│ ├── lsm303
│ │ ├── lsm303.cpp
│ │ ├── lsm303.h
│ │ └── lsm303reg.h
│ ├── ringbuffer
│ │ ├── ringbuffer.cpp
│ │ └── ringbuffer.h
│ └── roboter
│ │ ├── debug.cpp
│ │ ├── debug.h
│ │ ├── eeprom.cpp
│ │ ├── eeprom.h
│ │ ├── functiontimer.cpp
│ │ ├── functiontimer.h
│ │ ├── motor.cpp
│ │ ├── motor.h
│ │ ├── sound.cpp
│ │ ├── sound.h
│ │ ├── ultraschall.cpp
│ │ └── ultraschall.h
├── platform.txt
└── variants
│ └── discovery_f3
│ ├── board
│ └── board.h
│ ├── discovery_f3.cpp
│ ├── ld
│ ├── common.inc
│ ├── extra_libs.inc
│ ├── flash.ld
│ ├── jtag.ld
│ ├── mem-flash.inc
│ ├── mem-jtag.inc
│ ├── mem-ram.inc
│ ├── names.inc
│ ├── ram.ld
│ └── vector_symbols.inc
│ ├── stm32_isrs.S
│ ├── stm32_vector_table.S
│ └── wirish
│ ├── start.S
│ └── start_c.c
├── STM32F4
├── boards.txt
├── cores
│ └── maple
│ │ ├── Arduino.h
│ │ ├── Client.h
│ │ ├── HardwareTimer.cpp
│ │ ├── HardwareTimer.h
│ │ ├── IPAddress.cpp
│ │ ├── IPAddress.h
│ │ ├── Print.cpp
│ │ ├── Print.h
│ │ ├── Printable.h
│ │ ├── Server.h
│ │ ├── Stream.cpp
│ │ ├── Stream.h
│ │ ├── Udp.h
│ │ ├── WProgram.h
│ │ ├── WString.cpp
│ │ ├── WString.h
│ │ ├── avr
│ │ ├── dtostrf.c
│ │ ├── dtostrf.h
│ │ └── pgmspace.h
│ │ ├── bit_constants.h
│ │ ├── bits.h
│ │ ├── boards.cpp
│ │ ├── boards.h
│ │ ├── cxxabi-compat.cpp
│ │ ├── ext_interrupts.cpp
│ │ ├── ext_interrupts.h
│ │ ├── io.h
│ │ ├── itoa.c
│ │ ├── itoa.h
│ │ ├── libmaple
│ │ ├── HardwareSPI.cpp
│ │ ├── HardwareSPI.h
│ │ ├── HardwareSerial.cpp
│ │ ├── HardwareSerial.h
│ │ ├── adc.c
│ │ ├── adc.h
│ │ ├── bitband.h
│ │ ├── bkp.c
│ │ ├── bkp.h
│ │ ├── dac.c
│ │ ├── dac.h
│ │ ├── delay.h
│ │ ├── dma.h
│ │ ├── dmaF1.c
│ │ ├── dmaF1.h
│ │ ├── dmaF2.c
│ │ ├── dmaF2.h
│ │ ├── dma_common.h
│ │ ├── exc.S
│ │ ├── exti.c
│ │ ├── exti.h
│ │ ├── flash.c
│ │ ├── flash.h
│ │ ├── fsmc.c
│ │ ├── fsmc.h
│ │ ├── gpio.c
│ │ ├── gpio.h
│ │ ├── gpioF1.c
│ │ ├── gpioF1.h
│ │ ├── gpioF2.c
│ │ ├── gpioF2.h
│ │ ├── i2c.c
│ │ ├── i2c.h
│ │ ├── iwdg.c
│ │ ├── iwdg.h
│ │ ├── libmaple.h
│ │ ├── libmaple_types.h
│ │ ├── main.cpp
│ │ ├── nvic.c
│ │ ├── nvic.h
│ │ ├── pwr.c
│ │ ├── pwr.h
│ │ ├── rcc.c
│ │ ├── rcc.h
│ │ ├── rccF1.c
│ │ ├── rccF1.h
│ │ ├── rccF2.c
│ │ ├── rccF2.h
│ │ ├── ring_buffer.h
│ │ ├── rules.mk
│ │ ├── scb.h
│ │ ├── spi.c
│ │ ├── spi.h
│ │ ├── spiF4.h
│ │ ├── spi_f4.c
│ │ ├── spi_private.h
│ │ ├── stm32.h
│ │ ├── syscalls.c
│ │ ├── systick.c
│ │ ├── systick.h
│ │ ├── timer.c
│ │ ├── timer.h
│ │ ├── usart.c
│ │ ├── usart.h
│ │ ├── usbF4
│ │ │ ├── STM32_USB_Device_Library
│ │ │ │ ├── Class
│ │ │ │ │ ├── audio
│ │ │ │ │ │ └── inc
│ │ │ │ │ │ │ ├── usbd_audio_core.h
│ │ │ │ │ │ │ └── usbd_audio_out_if.h
│ │ │ │ │ ├── cdc
│ │ │ │ │ │ ├── inc
│ │ │ │ │ │ │ ├── usbd_cdc_core.h
│ │ │ │ │ │ │ └── usbd_cdc_if_template.h
│ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── usbd_cdc_core.c
│ │ │ │ │ ├── dfu
│ │ │ │ │ │ └── inc
│ │ │ │ │ │ │ ├── usbd_dfu_core.h
│ │ │ │ │ │ │ ├── usbd_dfu_mal.h
│ │ │ │ │ │ │ ├── usbd_flash_if.h
│ │ │ │ │ │ │ ├── usbd_mem_if_template.h
│ │ │ │ │ │ │ └── usbd_otp_if.h
│ │ │ │ │ ├── hid
│ │ │ │ │ │ └── inc
│ │ │ │ │ │ │ └── usbd_hid_core.h
│ │ │ │ │ └── msc
│ │ │ │ │ │ └── inc
│ │ │ │ │ │ ├── usbd_msc_bot.h
│ │ │ │ │ │ ├── usbd_msc_core.h
│ │ │ │ │ │ ├── usbd_msc_data.h
│ │ │ │ │ │ ├── usbd_msc_mem.h
│ │ │ │ │ │ └── usbd_msc_scsi.h
│ │ │ │ ├── Core
│ │ │ │ │ ├── inc
│ │ │ │ │ │ ├── usbd_conf_template.h
│ │ │ │ │ │ ├── usbd_core.h
│ │ │ │ │ │ ├── usbd_def.h
│ │ │ │ │ │ ├── usbd_ioreq.h
│ │ │ │ │ │ ├── usbd_req.h
│ │ │ │ │ │ └── usbd_usr.h
│ │ │ │ │ └── src
│ │ │ │ │ │ ├── usbd_core.c
│ │ │ │ │ │ ├── usbd_ioreq.c
│ │ │ │ │ │ └── usbd_req.c
│ │ │ │ └── Release_Notes.html
│ │ │ ├── STM32_USB_OTG_Driver
│ │ │ │ ├── Release_Notes.html
│ │ │ │ ├── inc
│ │ │ │ │ ├── usb_bsp.h
│ │ │ │ │ ├── usb_conf_template.h
│ │ │ │ │ ├── usb_core.h
│ │ │ │ │ ├── usb_dcd.h
│ │ │ │ │ ├── usb_dcd_int.h
│ │ │ │ │ ├── usb_defines.h
│ │ │ │ │ ├── usb_hcd.h
│ │ │ │ │ ├── usb_hcd_int.h
│ │ │ │ │ ├── usb_otg.h
│ │ │ │ │ └── usb_regs.h
│ │ │ │ └── src
│ │ │ │ │ ├── usb_core.c
│ │ │ │ │ ├── usb_dcd.c
│ │ │ │ │ └── usb_dcd_int.c
│ │ │ ├── VCP
│ │ │ │ ├── core_cm4.h
│ │ │ │ ├── core_cmInstr.h
│ │ │ │ ├── misc.c
│ │ │ │ ├── misc.h
│ │ │ │ ├── usb_bsp.c
│ │ │ │ ├── usb_conf.h
│ │ │ │ ├── usbd_cdc_vcp.c
│ │ │ │ ├── usbd_cdc_vcp.h
│ │ │ │ ├── usbd_conf.h
│ │ │ │ ├── usbd_desc.c
│ │ │ │ ├── usbd_desc.h
│ │ │ │ └── usbd_usr.c
│ │ │ ├── usb.c
│ │ │ └── usb.h
│ │ ├── util.c
│ │ └── util.h
│ │ ├── pwm.cpp
│ │ ├── pwm.h
│ │ ├── usb_serial.cpp
│ │ ├── usb_serial.h
│ │ ├── wirish.h
│ │ ├── wirish_analog.cpp
│ │ ├── wirish_constants.h
│ │ ├── wirish_debug.h
│ │ ├── wirish_digital.cpp
│ │ ├── wirish_math.cpp
│ │ ├── wirish_math.h
│ │ ├── wirish_shift.cpp
│ │ ├── wirish_time.cpp
│ │ ├── wirish_time.h
│ │ └── wirish_types.h
├── libraries
│ ├── RTClock
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── RTClock.cpp
│ │ │ └── RTClock.h
│ ├── SPI
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ └── src
│ │ │ ├── SPI.cpp
│ │ │ └── SPI.h
│ └── arduino_uip
│ │ ├── Dhcp.cpp
│ │ ├── Dhcp.h
│ │ ├── Dns.cpp
│ │ ├── Dns.h
│ │ ├── README
│ │ ├── UIPClient.cpp
│ │ ├── UIPClient.h
│ │ ├── UIPEthernet.cpp
│ │ ├── UIPEthernet.h
│ │ ├── UIPServer.cpp
│ │ ├── UIPServer.h
│ │ ├── UIPUdp.cpp
│ │ ├── UIPUdp.h
│ │ ├── ethernet_comp.h
│ │ ├── examples
│ │ ├── AdvancedChatServer
│ │ │ └── AdvancedChatServer.ino
│ │ ├── EchoServer
│ │ │ └── EchoServer.ino
│ │ ├── TcpClient
│ │ │ └── TcpClient.ino
│ │ ├── TcpServer
│ │ │ └── TcpServer.ino
│ │ ├── UdpClient
│ │ │ └── UdpClient.ino
│ │ └── UdpServer
│ │ │ └── UdpServer.ino
│ │ ├── keywords.txt
│ │ ├── library.properties
│ │ ├── tests
│ │ └── perl
│ │ │ ├── tcpclient.pl
│ │ │ ├── tcpserver.pl
│ │ │ ├── udpclient.pl
│ │ │ └── udpserver.pl
│ │ └── utility
│ │ ├── Enc28J60Network.cpp
│ │ ├── Enc28J60Network.h
│ │ ├── clock-arch.cpp
│ │ ├── clock-arch.h
│ │ ├── enc28j60.h
│ │ ├── mempool.cpp
│ │ ├── mempool.h
│ │ ├── mempool_conf.h
│ │ ├── uip-conf.h
│ │ ├── uip.c
│ │ ├── uip.h
│ │ ├── uip_arch.h
│ │ ├── uip_arp.c
│ │ ├── uip_arp.h
│ │ ├── uip_clock.h
│ │ ├── uip_debug.cpp
│ │ ├── uip_debug.h
│ │ ├── uip_timer.c
│ │ ├── uip_timer.h
│ │ ├── uipethernet-conf.h
│ │ ├── uipopt.h
│ │ └── util.h
├── platform.txt
└── variants
│ └── discovery_f407
│ ├── discovery_f4.cpp
│ ├── discovery_f4.h
│ ├── ld
│ ├── common.inc
│ ├── extra_libs.inc
│ ├── flash.ld
│ ├── jtag.ld
│ ├── names.inc
│ ├── ram.ld
│ └── vector_symbols.inc
│ ├── pins_arduino.h
│ ├── stm32_isrs.S
│ ├── stm32_vector_table.S
│ ├── variant.h
│ └── wirish
│ ├── start.S
│ └── start_c.c
├── drivers
├── boards.txt
└── win
│ ├── install_drivers.bat
│ ├── src
│ ├── libwdi-1.2.4-with-usbser-driver-v3.diff
│ ├── libwdi-extra-files
│ │ ├── ddk
│ │ │ └── redist
│ │ │ │ └── wdf
│ │ │ │ ├── x64
│ │ │ │ ├── WdfCoInstaller01011.dll
│ │ │ │ └── winusbcoinstaller2.dll
│ │ │ │ └── x86
│ │ │ │ ├── WdfCoInstaller01011.dll
│ │ │ │ └── winusbcoinstaller2.dll
│ │ ├── libusb0
│ │ │ ├── bin
│ │ │ │ ├── amd64
│ │ │ │ │ ├── install-filter.exe
│ │ │ │ │ ├── libusb0.dll
│ │ │ │ │ └── libusb0.sys
│ │ │ │ └── x86
│ │ │ │ │ ├── install-filter.exe
│ │ │ │ │ ├── libusb0.sys
│ │ │ │ │ └── libusb0_x86.dll
│ │ │ └── installer_license.txt
│ │ ├── libusbk
│ │ │ ├── dll
│ │ │ │ ├── amd64
│ │ │ │ │ └── libusbK.dll
│ │ │ │ └── x86
│ │ │ │ │ └── libusbK.dll
│ │ │ └── sys
│ │ │ │ ├── amd64
│ │ │ │ └── libusbK.sys
│ │ │ │ └── x86
│ │ │ │ └── libusbK.sys
│ │ └── usbser
│ │ │ └── arduino.inf
│ └── readme.md
│ ├── wdi-simple.exe
│ └── win_xp_legacy
│ ├── maple-dfu
│ ├── amd64
│ │ ├── WdfCoInstaller01011.dll
│ │ ├── install-filter.exe
│ │ ├── libusb0.dll
│ │ ├── libusb0.sys
│ │ ├── libusb0_x86.dll
│ │ ├── libusbK.dll
│ │ ├── libusbK.sys
│ │ ├── libusbK_x86.dll
│ │ └── winusbcoinstaller2.dll
│ ├── installer_x64.exe
│ ├── installer_x86.exe
│ ├── license
│ │ └── libusb0
│ │ │ └── installer_license.txt
│ ├── usb_device.cat
│ ├── usb_device.inf
│ └── x86
│ │ ├── WdfCoInstaller01011.dll
│ │ ├── install-filter.exe
│ │ ├── libusb0.dll
│ │ ├── libusb0.sys
│ │ ├── libusb0_x86.dll
│ │ ├── libusbK.dll
│ │ ├── libusbK.sys
│ │ └── winusbcoinstaller2.dll
│ └── maple-serial
│ ├── amd64
│ ├── WdfCoInstaller01011.dll
│ ├── install-filter.exe
│ ├── libusb0.dll
│ ├── libusb0.sys
│ ├── libusb0_x86.dll
│ ├── libusbK.dll
│ ├── libusbK.sys
│ ├── libusbK_x86.dll
│ └── winusbcoinstaller2.dll
│ ├── installer_x64.exe
│ ├── installer_x86.exe
│ ├── license
│ └── libusb0
│ │ └── installer_license.txt
│ ├── usb_device.cat
│ ├── usb_device.inf
│ └── x86
│ ├── WdfCoInstaller01011.dll
│ ├── install-filter.exe
│ ├── libusb0.dll
│ ├── libusb0.sys
│ ├── libusb0_x86.dll
│ ├── libusbK.dll
│ ├── libusbK.sys
│ └── winusbcoinstaller2.dll
├── examples
└── Sensors
│ └── HardTimerAsEncoder
│ └── HardTimerAsEncoder.ino
└── tools
├── boards.txt
├── linux
├── 45-maple.rules
├── 49-stlinkv1.rules
├── 49-stlinkv2-1.rules
├── 49-stlinkv2.rules
├── dfu-util
│ ├── dfu-prefix
│ ├── dfu-suffix
│ └── dfu-util
├── install.sh
├── jlink_upload
├── maple_upload
├── readme.txt
├── serial_upload
├── src
│ ├── build_dfu-util.sh
│ ├── dfu-util
│ │ ├── AUTHORS
│ │ ├── COPYING
│ │ ├── ChangeLog
│ │ ├── DEVICES.txt
│ │ ├── Makefile.am
│ │ ├── README
│ │ ├── TODO
│ │ ├── autogen.sh
│ │ ├── configure.ac
│ │ ├── device-logs
│ │ │ ├── README
│ │ │ ├── dsonano.lsusb
│ │ │ ├── lpclink.log
│ │ │ ├── lpclink.lsusb
│ │ │ ├── lpclink2.log
│ │ │ ├── lpclink2.lsusb
│ │ │ ├── opc-20.lsusb
│ │ │ ├── openmoko-freerunner-dfumode.lsusb
│ │ │ ├── openmoko-freerunner.lsusb
│ │ │ ├── openmoko-neo1973.lsusb
│ │ │ ├── openpcd.lsusb
│ │ │ ├── qi-hardware-atusb.lsusb
│ │ │ ├── simtrace.lsusb
│ │ │ ├── sparkcore.lsusb
│ │ │ ├── stm32f107.bin-download
│ │ │ ├── stm32f107.lsusb
│ │ │ ├── stm32f4discovery.bin-download
│ │ │ ├── stm32f4discovery.lsusb
│ │ │ └── tdk-bluetooth.lsusb
│ │ ├── dfuse-pack.py
│ │ ├── doc
│ │ │ ├── 40-dfuse.rules
│ │ │ ├── Makefile.am
│ │ │ ├── SPEC-differences.txt
│ │ │ └── dfu-util.1
│ │ ├── msvc
│ │ │ ├── README_msvc.txt
│ │ │ ├── dfu-suffix_2010.vcxproj
│ │ │ ├── dfu-util_2010.sln
│ │ │ └── dfu-util_2010.vcxproj
│ │ ├── src
│ │ │ ├── Makefile.am
│ │ │ ├── dfu.c
│ │ │ ├── dfu.h
│ │ │ ├── dfu_file.c
│ │ │ ├── dfu_file.h
│ │ │ ├── dfu_load.c
│ │ │ ├── dfu_load.h
│ │ │ ├── dfu_util.c
│ │ │ ├── dfu_util.h
│ │ │ ├── dfuse.c
│ │ │ ├── dfuse.h
│ │ │ ├── dfuse_mem.c
│ │ │ ├── dfuse_mem.h
│ │ │ ├── main.c
│ │ │ ├── portable.h
│ │ │ ├── prefix.c
│ │ │ ├── quirks.c
│ │ │ ├── quirks.h
│ │ │ ├── suffix.c
│ │ │ └── usb_dfu.h
│ │ └── www
│ │ │ ├── build.html
│ │ │ ├── dfu-util.1.html
│ │ │ ├── dfuse.html
│ │ │ ├── index.html
│ │ │ └── simple.css
│ ├── maple_loader
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── build
│ │ │ ├── built-jar.properties
│ │ │ └── classes
│ │ │ │ ├── CliTemplate
│ │ │ │ ├── CliMain.class
│ │ │ │ ├── DFUUploader.class
│ │ │ │ └── ExecCommand.class
│ │ │ │ └── processing
│ │ │ │ └── app
│ │ │ │ ├── Base.class
│ │ │ │ ├── Preferences.class
│ │ │ │ ├── Serial.class
│ │ │ │ ├── SerialException.class
│ │ │ │ ├── debug
│ │ │ │ ├── MessageConsumer.class
│ │ │ │ ├── MessageSiphon.class
│ │ │ │ └── RunnerException.class
│ │ │ │ └── helpers
│ │ │ │ └── ProcessUtils.class
│ │ ├── dist
│ │ │ ├── README.TXT
│ │ │ ├── lib
│ │ │ │ └── jssc.jar
│ │ │ └── maple_loader.jar
│ │ ├── jars
│ │ │ └── jssc.jar
│ │ ├── manifest.mf
│ │ ├── nbproject
│ │ │ ├── build-impl.xml
│ │ │ ├── genfiles.properties
│ │ │ ├── private
│ │ │ │ ├── config.properties
│ │ │ │ ├── private.properties
│ │ │ │ └── private.xml
│ │ │ ├── project.properties
│ │ │ └── project.xml
│ │ └── src
│ │ │ ├── CliTemplate
│ │ │ ├── CliMain.java
│ │ │ ├── DFUUploader.java
│ │ │ └── ExecCommand.java
│ │ │ └── processing
│ │ │ └── app
│ │ │ ├── Base.java
│ │ │ ├── Preferences.java
│ │ │ ├── Serial.java
│ │ │ ├── SerialException.java
│ │ │ ├── debug
│ │ │ ├── MessageConsumer.java
│ │ │ ├── MessageSiphon.java
│ │ │ └── RunnerException.java
│ │ │ └── helpers
│ │ │ └── ProcessUtils.java
│ ├── stm32flash_serial
│ │ └── src
│ │ │ ├── AUTHORS
│ │ │ ├── Android.mk
│ │ │ ├── HOWTO
│ │ │ ├── I2C.txt
│ │ │ ├── Makefile
│ │ │ ├── TODO
│ │ │ ├── dev_table.c
│ │ │ ├── gpl-2.0.txt
│ │ │ ├── i2c.c
│ │ │ ├── init.c
│ │ │ ├── init.h
│ │ │ ├── main.c
│ │ │ ├── parsers
│ │ │ ├── Android.mk
│ │ │ ├── Makefile
│ │ │ ├── binary.c
│ │ │ ├── binary.h
│ │ │ ├── hex.c
│ │ │ ├── hex.h
│ │ │ └── parser.h
│ │ │ ├── port.c
│ │ │ ├── port.h
│ │ │ ├── protocol.txt
│ │ │ ├── serial.h
│ │ │ ├── serial_common.c
│ │ │ ├── serial_platform.c
│ │ │ ├── serial_posix.c
│ │ │ ├── serial_w32.c
│ │ │ ├── stm32.c
│ │ │ ├── stm32.h
│ │ │ ├── stm32flash.1
│ │ │ ├── utils.c
│ │ │ └── utils.h
│ └── upload-reset
│ │ └── upload-reset.c
├── stlink
│ ├── st-flash
│ ├── st-info
│ ├── st-term
│ └── st-util
├── stlink_upload
├── stm32flash
│ └── stm32flash
├── upload-reset
└── upload_router
├── linux64
├── 45-maple.rules
├── 49-stlinkv1.rules
├── 49-stlinkv2-1.rules
├── 49-stlinkv2.rules
├── dfu-util
│ ├── dfu-prefix
│ ├── dfu-suffix
│ └── dfu-util
├── install.sh
├── maple_upload
├── readme.txt
├── serial_upload
├── src
│ ├── build_dfu-util.sh
│ ├── dfu-util
│ │ ├── AUTHORS
│ │ ├── COPYING
│ │ ├── ChangeLog
│ │ ├── DEVICES.txt
│ │ ├── Makefile.am
│ │ ├── README
│ │ ├── TODO
│ │ ├── autogen.sh
│ │ ├── configure.ac
│ │ ├── device-logs
│ │ │ ├── README
│ │ │ ├── dsonano.lsusb
│ │ │ ├── lpclink.log
│ │ │ ├── lpclink.lsusb
│ │ │ ├── lpclink2.log
│ │ │ ├── lpclink2.lsusb
│ │ │ ├── opc-20.lsusb
│ │ │ ├── openmoko-freerunner-dfumode.lsusb
│ │ │ ├── openmoko-freerunner.lsusb
│ │ │ ├── openmoko-neo1973.lsusb
│ │ │ ├── openpcd.lsusb
│ │ │ ├── qi-hardware-atusb.lsusb
│ │ │ ├── simtrace.lsusb
│ │ │ ├── sparkcore.lsusb
│ │ │ ├── stm32f107.bin-download
│ │ │ ├── stm32f107.lsusb
│ │ │ ├── stm32f4discovery.bin-download
│ │ │ ├── stm32f4discovery.lsusb
│ │ │ └── tdk-bluetooth.lsusb
│ │ ├── dfuse-pack.py
│ │ ├── doc
│ │ │ ├── 40-dfuse.rules
│ │ │ ├── Makefile.am
│ │ │ ├── SPEC-differences.txt
│ │ │ └── dfu-util.1
│ │ ├── msvc
│ │ │ ├── README_msvc.txt
│ │ │ ├── dfu-suffix_2010.vcxproj
│ │ │ ├── dfu-util_2010.sln
│ │ │ └── dfu-util_2010.vcxproj
│ │ ├── src
│ │ │ ├── Makefile.am
│ │ │ ├── dfu.c
│ │ │ ├── dfu.h
│ │ │ ├── dfu_file.c
│ │ │ ├── dfu_file.h
│ │ │ ├── dfu_load.c
│ │ │ ├── dfu_load.h
│ │ │ ├── dfu_util.c
│ │ │ ├── dfu_util.h
│ │ │ ├── dfuse.c
│ │ │ ├── dfuse.h
│ │ │ ├── dfuse_mem.c
│ │ │ ├── dfuse_mem.h
│ │ │ ├── main.c
│ │ │ ├── portable.h
│ │ │ ├── prefix.c
│ │ │ ├── quirks.c
│ │ │ ├── quirks.h
│ │ │ ├── suffix.c
│ │ │ └── usb_dfu.h
│ │ └── www
│ │ │ ├── build.html
│ │ │ ├── dfu-util.1.html
│ │ │ ├── dfuse.html
│ │ │ ├── index.html
│ │ │ └── simple.css
│ ├── maple_loader
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── build
│ │ │ ├── built-jar.properties
│ │ │ └── classes
│ │ │ │ ├── CliTemplate
│ │ │ │ ├── CliMain.class
│ │ │ │ ├── DFUUploader.class
│ │ │ │ └── ExecCommand.class
│ │ │ │ └── processing
│ │ │ │ └── app
│ │ │ │ ├── Base.class
│ │ │ │ ├── Preferences.class
│ │ │ │ ├── Serial.class
│ │ │ │ ├── SerialException.class
│ │ │ │ ├── debug
│ │ │ │ ├── MessageConsumer.class
│ │ │ │ ├── MessageSiphon.class
│ │ │ │ └── RunnerException.class
│ │ │ │ └── helpers
│ │ │ │ └── ProcessUtils.class
│ │ ├── dist
│ │ │ ├── README.TXT
│ │ │ ├── lib
│ │ │ │ └── jssc.jar
│ │ │ └── maple_loader.jar
│ │ ├── jars
│ │ │ └── jssc.jar
│ │ ├── manifest.mf
│ │ ├── nbproject
│ │ │ ├── build-impl.xml
│ │ │ ├── genfiles.properties
│ │ │ ├── private
│ │ │ │ ├── config.properties
│ │ │ │ ├── private.properties
│ │ │ │ └── private.xml
│ │ │ ├── project.properties
│ │ │ └── project.xml
│ │ └── src
│ │ │ ├── CliTemplate
│ │ │ ├── CliMain.java
│ │ │ ├── DFUUploader.java
│ │ │ └── ExecCommand.java
│ │ │ └── processing
│ │ │ └── app
│ │ │ ├── Base.java
│ │ │ ├── Preferences.java
│ │ │ ├── Serial.java
│ │ │ ├── SerialException.java
│ │ │ ├── debug
│ │ │ ├── MessageConsumer.java
│ │ │ ├── MessageSiphon.java
│ │ │ └── RunnerException.java
│ │ │ └── helpers
│ │ │ └── ProcessUtils.java
│ ├── stm32flash_serial
│ │ └── src
│ │ │ ├── AUTHORS
│ │ │ ├── Android.mk
│ │ │ ├── HOWTO
│ │ │ ├── I2C.txt
│ │ │ ├── Makefile
│ │ │ ├── TODO
│ │ │ ├── dev_table.c
│ │ │ ├── gpl-2.0.txt
│ │ │ ├── i2c.c
│ │ │ ├── init.c
│ │ │ ├── init.h
│ │ │ ├── main.c
│ │ │ ├── parsers
│ │ │ ├── Android.mk
│ │ │ ├── Makefile
│ │ │ ├── binary.c
│ │ │ ├── binary.h
│ │ │ ├── hex.c
│ │ │ ├── hex.h
│ │ │ └── parser.h
│ │ │ ├── port.c
│ │ │ ├── port.h
│ │ │ ├── protocol.txt
│ │ │ ├── serial.h
│ │ │ ├── serial_common.c
│ │ │ ├── serial_platform.c
│ │ │ ├── serial_posix.c
│ │ │ ├── serial_w32.c
│ │ │ ├── stm32.c
│ │ │ ├── stm32.h
│ │ │ ├── stm32flash.1
│ │ │ ├── utils.c
│ │ │ └── utils.h
│ └── upload-reset
│ │ └── upload-reset.c
├── stlink
│ ├── st-flash
│ ├── st-info
│ ├── st-term
│ └── st-util
├── stlink_upload
├── stm32flash
│ └── stm32flash
├── upload-reset
└── upload_router
├── macosx
├── dfu-util
│ ├── dfu-prefix
│ ├── dfu-suffix
│ └── dfu-util
├── maple_upload
├── serial_upload
├── src
│ ├── build_dfu-util.sh
│ ├── dfu-util
│ │ ├── AUTHORS
│ │ ├── COPYING
│ │ ├── ChangeLog
│ │ ├── DEVICES.txt
│ │ ├── Makefile.am
│ │ ├── README
│ │ ├── TODO
│ │ ├── autogen.sh
│ │ ├── configure.ac
│ │ ├── device-logs
│ │ │ ├── README
│ │ │ ├── dsonano.lsusb
│ │ │ ├── lpclink.log
│ │ │ ├── lpclink.lsusb
│ │ │ ├── lpclink2.log
│ │ │ ├── lpclink2.lsusb
│ │ │ ├── opc-20.lsusb
│ │ │ ├── openmoko-freerunner-dfumode.lsusb
│ │ │ ├── openmoko-freerunner.lsusb
│ │ │ ├── openmoko-neo1973.lsusb
│ │ │ ├── openpcd.lsusb
│ │ │ ├── qi-hardware-atusb.lsusb
│ │ │ ├── simtrace.lsusb
│ │ │ ├── sparkcore.lsusb
│ │ │ ├── stm32f107.bin-download
│ │ │ ├── stm32f107.lsusb
│ │ │ ├── stm32f4discovery.bin-download
│ │ │ ├── stm32f4discovery.lsusb
│ │ │ └── tdk-bluetooth.lsusb
│ │ ├── dfuse-pack.py
│ │ ├── doc
│ │ │ ├── 40-dfuse.rules
│ │ │ ├── Makefile.am
│ │ │ ├── SPEC-differences.txt
│ │ │ └── dfu-util.1
│ │ ├── msvc
│ │ │ ├── README_msvc.txt
│ │ │ ├── dfu-suffix_2010.vcxproj
│ │ │ ├── dfu-util_2010.sln
│ │ │ └── dfu-util_2010.vcxproj
│ │ ├── src
│ │ │ ├── Makefile.am
│ │ │ ├── dfu.c
│ │ │ ├── dfu.h
│ │ │ ├── dfu_file.c
│ │ │ ├── dfu_file.h
│ │ │ ├── dfu_load.c
│ │ │ ├── dfu_load.h
│ │ │ ├── dfu_util.c
│ │ │ ├── dfu_util.h
│ │ │ ├── dfuse.c
│ │ │ ├── dfuse.h
│ │ │ ├── dfuse_mem.c
│ │ │ ├── dfuse_mem.h
│ │ │ ├── main.c
│ │ │ ├── portable.h
│ │ │ ├── prefix.c
│ │ │ ├── quirks.c
│ │ │ ├── quirks.h
│ │ │ ├── suffix.c
│ │ │ └── usb_dfu.h
│ │ └── www
│ │ │ ├── build.html
│ │ │ ├── dfu-util.1.html
│ │ │ ├── dfuse.html
│ │ │ ├── index.html
│ │ │ └── simple.css
│ ├── maple_loader
│ │ ├── README.md
│ │ ├── build.xml
│ │ ├── build
│ │ │ ├── built-jar.properties
│ │ │ └── classes
│ │ │ │ ├── CliTemplate
│ │ │ │ ├── CliMain.class
│ │ │ │ ├── DFUUploader.class
│ │ │ │ └── ExecCommand.class
│ │ │ │ └── processing
│ │ │ │ └── app
│ │ │ │ ├── Base.class
│ │ │ │ ├── Preferences.class
│ │ │ │ ├── Serial.class
│ │ │ │ ├── SerialException.class
│ │ │ │ ├── debug
│ │ │ │ ├── MessageConsumer.class
│ │ │ │ ├── MessageSiphon.class
│ │ │ │ └── RunnerException.class
│ │ │ │ └── helpers
│ │ │ │ └── ProcessUtils.class
│ │ ├── dist
│ │ │ ├── README.TXT
│ │ │ ├── lib
│ │ │ │ └── jssc.jar
│ │ │ └── maple_loader.jar
│ │ ├── jars
│ │ │ └── jssc.jar
│ │ ├── manifest.mf
│ │ ├── nbproject
│ │ │ ├── build-impl.xml
│ │ │ ├── genfiles.properties
│ │ │ ├── private
│ │ │ │ ├── config.properties
│ │ │ │ ├── private.properties
│ │ │ │ └── private.xml
│ │ │ ├── project.properties
│ │ │ └── project.xml
│ │ └── src
│ │ │ ├── CliTemplate
│ │ │ ├── CliMain.java
│ │ │ ├── DFUUploader.java
│ │ │ └── ExecCommand.java
│ │ │ └── processing
│ │ │ └── app
│ │ │ ├── Base.java
│ │ │ ├── Preferences.java
│ │ │ ├── Serial.java
│ │ │ ├── SerialException.java
│ │ │ ├── debug
│ │ │ ├── MessageConsumer.java
│ │ │ ├── MessageSiphon.java
│ │ │ └── RunnerException.java
│ │ │ └── helpers
│ │ │ └── ProcessUtils.java
│ ├── stm32flash_serial
│ │ └── src
│ │ │ ├── AUTHORS
│ │ │ ├── Android.mk
│ │ │ ├── HOWTO
│ │ │ ├── I2C.txt
│ │ │ ├── Makefile
│ │ │ ├── TODO
│ │ │ ├── dev_table.c
│ │ │ ├── gpl-2.0.txt
│ │ │ ├── i2c.c
│ │ │ ├── init.c
│ │ │ ├── init.h
│ │ │ ├── main.c
│ │ │ ├── parsers
│ │ │ ├── Android.mk
│ │ │ ├── Makefile
│ │ │ ├── binary.c
│ │ │ ├── binary.h
│ │ │ ├── hex.c
│ │ │ ├── hex.h
│ │ │ └── parser.h
│ │ │ ├── port.c
│ │ │ ├── port.h
│ │ │ ├── protocol.txt
│ │ │ ├── serial.h
│ │ │ ├── serial_common.c
│ │ │ ├── serial_platform.c
│ │ │ ├── serial_posix.c
│ │ │ ├── serial_w32.c
│ │ │ ├── stm32.c
│ │ │ ├── stm32.h
│ │ │ ├── stm32flash.1
│ │ │ ├── utils.c
│ │ │ └── utils.h
│ └── upload-reset
│ │ └── upload-reset.c
├── stlink
│ ├── st-flash
│ ├── st-info
│ ├── st-term
│ └── st-util
├── stlink_upload
├── stm32flash
│ └── stm32flash
├── upload-reset
└── upload_router
└── win
├── bmp_upload.bat
├── cygiconv-2.dll
├── cygwin1.dll
├── dfu-util.exe
├── jlink_upload.bat
├── lib
└── jssc.jar
├── libusb0.dll
├── maple_loader.jar
├── maple_upload.bat
├── serial_upload.bat
├── src
├── build_dfu-util.sh
├── dfu-util
│ ├── AUTHORS
│ ├── COPYING
│ ├── ChangeLog
│ ├── DEVICES.txt
│ ├── Makefile.am
│ ├── README
│ ├── TODO
│ ├── autogen.sh
│ ├── configure.ac
│ ├── device-logs
│ │ ├── README
│ │ ├── dsonano.lsusb
│ │ ├── lpclink.log
│ │ ├── lpclink.lsusb
│ │ ├── lpclink2.log
│ │ ├── lpclink2.lsusb
│ │ ├── opc-20.lsusb
│ │ ├── openmoko-freerunner-dfumode.lsusb
│ │ ├── openmoko-freerunner.lsusb
│ │ ├── openmoko-neo1973.lsusb
│ │ ├── openpcd.lsusb
│ │ ├── qi-hardware-atusb.lsusb
│ │ ├── simtrace.lsusb
│ │ ├── sparkcore.lsusb
│ │ ├── stm32f107.bin-download
│ │ ├── stm32f107.lsusb
│ │ ├── stm32f4discovery.bin-download
│ │ ├── stm32f4discovery.lsusb
│ │ └── tdk-bluetooth.lsusb
│ ├── dfuse-pack.py
│ ├── doc
│ │ ├── 40-dfuse.rules
│ │ ├── Makefile.am
│ │ ├── SPEC-differences.txt
│ │ └── dfu-util.1
│ ├── msvc
│ │ ├── README_msvc.txt
│ │ ├── dfu-suffix_2010.vcxproj
│ │ ├── dfu-util_2010.sln
│ │ └── dfu-util_2010.vcxproj
│ ├── src
│ │ ├── Makefile.am
│ │ ├── dfu.c
│ │ ├── dfu.h
│ │ ├── dfu_file.c
│ │ ├── dfu_file.h
│ │ ├── dfu_load.c
│ │ ├── dfu_load.h
│ │ ├── dfu_util.c
│ │ ├── dfu_util.h
│ │ ├── dfuse.c
│ │ ├── dfuse.h
│ │ ├── dfuse_mem.c
│ │ ├── dfuse_mem.h
│ │ ├── main.c
│ │ ├── portable.h
│ │ ├── prefix.c
│ │ ├── quirks.c
│ │ ├── quirks.h
│ │ ├── suffix.c
│ │ └── usb_dfu.h
│ └── www
│ │ ├── build.html
│ │ ├── dfu-util.1.html
│ │ ├── dfuse.html
│ │ ├── index.html
│ │ └── simple.css
├── maple_loader
│ ├── README.md
│ ├── build.xml
│ ├── build
│ │ ├── built-jar.properties
│ │ └── classes
│ │ │ ├── CliTemplate
│ │ │ ├── CliMain.class
│ │ │ ├── DFUUploader.class
│ │ │ └── ExecCommand.class
│ │ │ └── processing
│ │ │ └── app
│ │ │ ├── Base.class
│ │ │ ├── Preferences.class
│ │ │ ├── Serial.class
│ │ │ ├── SerialException.class
│ │ │ ├── debug
│ │ │ ├── MessageConsumer.class
│ │ │ ├── MessageSiphon.class
│ │ │ └── RunnerException.class
│ │ │ └── helpers
│ │ │ └── ProcessUtils.class
│ ├── dist
│ │ ├── README.TXT
│ │ ├── lib
│ │ │ └── jssc.jar
│ │ └── maple_loader.jar
│ ├── jars
│ │ └── jssc.jar
│ ├── manifest.mf
│ ├── nbproject
│ │ ├── build-impl.xml
│ │ ├── genfiles.properties
│ │ ├── private
│ │ │ ├── config.properties
│ │ │ ├── private.properties
│ │ │ └── private.xml
│ │ ├── project.properties
│ │ └── project.xml
│ └── src
│ │ ├── CliTemplate
│ │ ├── CliMain.java
│ │ ├── DFUUploader.java
│ │ └── ExecCommand.java
│ │ └── processing
│ │ └── app
│ │ ├── Base.java
│ │ ├── Preferences.java
│ │ ├── Serial.java
│ │ ├── SerialException.java
│ │ ├── debug
│ │ ├── MessageConsumer.java
│ │ ├── MessageSiphon.java
│ │ └── RunnerException.java
│ │ └── helpers
│ │ └── ProcessUtils.java
├── stm32flash_serial
│ └── src
│ │ ├── AUTHORS
│ │ ├── Android.mk
│ │ ├── HOWTO
│ │ ├── I2C.txt
│ │ ├── Makefile
│ │ ├── TODO
│ │ ├── dev_table.c
│ │ ├── gpl-2.0.txt
│ │ ├── i2c.c
│ │ ├── init.c
│ │ ├── init.h
│ │ ├── main.c
│ │ ├── parsers
│ │ ├── Android.mk
│ │ ├── Makefile
│ │ ├── binary.c
│ │ ├── binary.h
│ │ ├── hex.c
│ │ ├── hex.h
│ │ └── parser.h
│ │ ├── port.c
│ │ ├── port.h
│ │ ├── protocol.txt
│ │ ├── serial.h
│ │ ├── serial_common.c
│ │ ├── serial_platform.c
│ │ ├── serial_posix.c
│ │ ├── serial_w32.c
│ │ ├── stm32.c
│ │ ├── stm32.h
│ │ ├── stm32flash.1
│ │ ├── utils.c
│ │ └── utils.h
└── upload-reset
│ └── upload-reset.c
├── stlink
├── Docs
│ ├── STLINK Utility.pdf
│ ├── STLink_UM.pdf
│ ├── UM1075.pdf
│ └── license.txt
├── FlashLoader
│ ├── 0x410.stldr
│ ├── 0x411.stldr
│ ├── 0x412.stldr
│ ├── 0x413.stldr
│ ├── 0x414.stldr
│ ├── 0x415.stldr
│ ├── 0x416.stldr
│ ├── 0x417.stldr
│ ├── 0x418.stldr
│ ├── 0x419.stldr
│ ├── 0x419_DB1M_On.stldr
│ ├── 0x420.stldr
│ ├── 0x421.stldr
│ ├── 0x422.stldr
│ ├── 0x423.stldr
│ ├── 0x425.stldr
│ ├── 0x427.stldr
│ ├── 0x428.stldr
│ ├── 0x429.stldr
│ ├── 0x430.stldr
│ ├── 0x431.stldr
│ ├── 0x432.stldr
│ ├── 0x433.stldr
│ ├── 0x434.stldr
│ ├── 0x434_DB1M_On.stldr
│ ├── 0x436.stldr
│ ├── 0x437.stldr
│ ├── 0x438.stldr
│ ├── 0x439.stldr
│ ├── 0x440.stldr
│ ├── 0x442.stldr
│ ├── 0x444.stldr
│ ├── 0x445.stldr
│ ├── 0x446.stldr
│ ├── 0x447.stldr
│ ├── 0x448.stldr
│ ├── 0x449.stldr
│ ├── 0x9A8.stldr
│ └── 0x9B0.stldr
├── ST-LINK_CLI.exe
├── ST-LINK_USB_V2_Driver
│ ├── dpinst_amd64.exe
│ ├── dpinst_x86.exe
│ ├── stlink_VCP.inf
│ ├── stlink_dbg_winusb.inf
│ ├── stlink_winusb_install.bat
│ ├── stlink_winusb_uninstall.bat
│ ├── stlinkdbgwinusb_x64.cat
│ ├── stlinkdbgwinusb_x86.cat
│ ├── stlinkvcp_x64.cat
│ └── stlinkvcp_x86.cat
├── STLinkUSBDriver.dll
├── advapi32.dll
├── comctl32.dll
└── readme.md
├── stlink_upload.bat
├── stm32flash.exe
├── stm32loader.py
└── texane-stlink
├── libusb-1.0.dll
├── st-flash.exe
└── st-util.exe
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_store
2 | other/maple-bootloader/.dep
3 | other/maple-bootloader/TAGS
4 | other/maple-bootloader/tags
5 | other/maple-bootloader/cscope.out
6 | other/maple-bootloader/build
7 | other/maple-bootloader/*~
8 | *.o
9 | tools/src/stm32flash_serial/src/parsers/parsers.a
10 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "tools/macosx/stlink/texan_stlink_src"]
2 | path = tools/macosx/stlink/texan_stlink_src
3 | url = https://github.com/texane/stlink.git
4 | [submodule "drivers/win/src/pbatard_libwdi"]
5 | path = drivers/win/src/pbatard_libwdi
6 | url = https://github.com/pbatard/libwdi.git
7 | [submodule "tools/src/texane-stlink"]
8 | path = tools/src/texane-stlink
9 | url = https://github.com/texane/stlink
10 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | This project is built of many different components.
2 |
3 | Substantial portions were derived from leaflabs libmaple - see https://github.com/leaflabs/libmaple/blob/master/LICENSE
4 |
5 | Other sub projects e.g. Texane STlink have their own licenses
--------------------------------------------------------------------------------
/STM32F1/cores/maple/avr/interrupt.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/cores/maple/avr/interrupt.h
--------------------------------------------------------------------------------
/STM32F1/cores/maple/cxxabi-compat.cpp:
--------------------------------------------------------------------------------
1 | /* We compile with nodefaultlibs, so we need to provide an error
2 | * handler for an empty pure virtual function */
3 | extern "C" void __cxa_pure_virtual(void) {
4 | while(1)
5 | ;
6 | }
7 |
--------------------------------------------------------------------------------
/STM32F1/cores/maple/wiring_private.h:
--------------------------------------------------------------------------------
1 | #ifndef WiringPrivate_h
2 | #define WiringPrivate_h
3 |
4 | #endif
--------------------------------------------------------------------------------
/STM32F1/cores/maple/wirish_constants.h:
--------------------------------------------------------------------------------
1 | #ifndef _WIRING_CONSTANTS_
2 | #define _WIRING_CONSTANTS_
3 |
4 | #ifdef __cplusplus
5 | extern "C"{
6 | #endif
7 |
8 | enum BitOrder {
9 | LSBFIRST = 0,
10 | MSBFIRST = 1
11 | };
12 |
13 | #ifdef __cplusplus
14 | }
15 | #endif
16 |
17 | #endif
18 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/A_STM32_Examples.h:
--------------------------------------------------------------------------------
1 | #error *********** This is a dummy library, purely to make the STM32 examples easy to access. Do not include it *********
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/examples/General/Blink/Blink.ino:
--------------------------------------------------------------------------------
1 | /*
2 | Blink: Turns on the built-in LED on for one second, then off for one second, repeatedly.
3 | Arduino 1.6.0rc1
4 | Sketch uses 11,900 bytes (11%) of program storage space. Maximum is 108,000 bytes.
5 | Global variables use 2,592 bytes of dynamic memory.
6 | Ported to Maple from the Arduino example 27 May 2011 By Marti Bolivar
7 | */
8 |
9 | void setup() {
10 | // Set up the built-in LED pin as an output:
11 | pinMode(33, OUTPUT);
12 | }
13 |
14 | void loop() {
15 | digitalWrite(33,!digitalRead(33));// Turn the LED from off to on, or on to off
16 | delay(1000); // Wait for 1 second (1000 milliseconds)
17 | }
18 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/examples/Stubs/AnalogReadPWMWrite/AnalogReadPWMWrite.ino:
--------------------------------------------------------------------------------
1 | void setup() {
2 | pinMode(2, INPUT_ANALOG);
3 | pinMode(6, PWM);
4 | }
5 |
6 | void loop() {
7 | int sensorValue = analogRead(2);
8 | int ledFadeValue = map(sensorValue, 0, 4095, 0, 65535);
9 | pwmWrite(6, ledFadeValue);
10 | }
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/examples/Stubs/AnalogReadSerial/AnalogReadSerial.ino:
--------------------------------------------------------------------------------
1 | void setup() {
2 | Serial.begin(115200); // Ignored by Maple. But needed by boards using hardware serial via a USB to Serial adaptor
3 | pinMode(0, INPUT_ANALOG);
4 | }
5 |
6 | void loop() {
7 | int sensorValue = analogRead(0);
8 | Serial.println(sensorValue, DEC);
9 | }
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/examples/Stubs/BareMinumum/BareMinumum.ino:
--------------------------------------------------------------------------------
1 | void setup() {
2 |
3 | }
4 |
5 | void loop() {
6 |
7 | }
8 |
9 |
10 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/examples/Stubs/DigitalReadSerial/DigitalReadSerial.ino:
--------------------------------------------------------------------------------
1 | void setup() {
2 | Serial.begin(115200); // Ignored by Maple. But needed by boards using hardware serial via a USB to Serial adaptor
3 | pinMode(2, INPUT);
4 | }
5 |
6 | void loop() {
7 | int sensorValue = digitalRead(2);
8 | Serial.println(sensorValue, DEC);
9 | }
10 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/examples/Stubs/DigitalReadWrite/DigitalReadWrite.ino:
--------------------------------------------------------------------------------
1 |
2 | void setup() {
3 | pinMode(33, OUTPUT);
4 | }
5 |
6 | void loop() {
7 | int switchValue = digitalRead(2);
8 | digitalWrite(33, switchValue);
9 | }
10 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/examples/Stubs/HelloWorld/HelloWorld.ino:
--------------------------------------------------------------------------------
1 | void setup() {
2 | Serial.begin(115200); // Ignored by Maple. But needed by boards using hardware serial via a USB to Serial adaptor
3 | }
4 |
5 | void loop() {
6 | Serial.println("Hello World!");
7 | delay(1000);
8 | }
9 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/keywords.txt:
--------------------------------------------------------------------------------
1 | #######################################
2 | # Syntax Coloring Map
3 | #######################################
4 |
5 | #######################################
6 | # Datatypes (KEYWORD1)
7 | #######################################
8 |
9 | #######################################
10 | # Constants (LITERAL1)
11 | #######################################
12 |
13 |
--------------------------------------------------------------------------------
/STM32F1/libraries/A_STM32_Examples/library.properties:
--------------------------------------------------------------------------------
1 | name=A_STM32_Examples
2 | version=1.0
3 | author=Various
4 | email=
5 | sentence=STM32 examples
6 | paragraph=STM32 examples
7 | url=www.stm32duino.com
8 | architectures=STM32F1
9 | maintainer=
10 | category=Uncategorized
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Adafruit_GFX_AS/Font16.h:
--------------------------------------------------------------------------------
1 | #define nr_chrs_f16 96
2 | #define chr_hgt_f16 16
3 | #define data_size_f16 8
4 | #define firstchr_f16 32
5 |
6 | extern const unsigned char widtbl_f16[96];
7 | extern const unsigned char* const chrtbl_f16[96];
8 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Adafruit_GFX_AS/Font32.h:
--------------------------------------------------------------------------------
1 | #define nr_chrs_f32 96
2 | #define chr_hgt_f32 26
3 | #define data_size_f32 8
4 | #define firstchr_f32 32
5 |
6 | extern const unsigned char widtbl_f32[96];
7 | extern const unsigned char* const chrtbl_f32[96];
8 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Adafruit_GFX_AS/Font64.h:
--------------------------------------------------------------------------------
1 | #define nr_chrs_f64 96
2 | #define chr_hgt_f64 48
3 | #define data_size_f64 8
4 | #define firstchr_f64 32
5 |
6 | extern const unsigned char widtbl_f64[96];
7 | extern const unsigned char* const chrtbl_f64[96];
8 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Adafruit_GFX_AS/Font7s.h:
--------------------------------------------------------------------------------
1 | #define nr_chrs_f7s 96
2 | #define chr_hgt_f7s 48
3 | #define data_size_f7s 8
4 | #define firstchr_f7s 32
5 |
6 | extern const unsigned char widtbl_f7s[96];
7 | extern const unsigned char* const chrtbl_f7s[96];
8 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Adafruit_GFX_AS/Load_fonts.h:
--------------------------------------------------------------------------------
1 | // Comment out the #defines below with // to stop that font being loaded
2 | // If all fonts are loaded the total space required is ablout 17890 bytes
3 |
4 | #define LOAD_GLCD // Standard Adafruit font needs ~1792 bytes in FLASH
5 |
6 | #define LOAD_FONT2 // Small font, needs ~3092 bytes in FLASH
7 | #define LOAD_FONT4 // Medium font, needs ~8126 bytes in FLASH
8 | #define LOAD_FONT6 // Large font, needs ~4404 bytes in FLASH
9 | #define LOAD_FONT7 // 7 segment font, needs ~3652 bytes in FLASH
10 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Adafruit_SSD1306/STM32 README.txt:
--------------------------------------------------------------------------------
1 | STM32 adaption by Matthias Diro, 25.03.2015
2 | Things to know:
3 | This adaption uses hardware I2C (hardwire.h), Port: I2c2. SDA=0, SCL=1 on maple mini
4 | To change it to Port I2C1:
5 | //HardWire HWIRE(1,I2C_FAST_MODE); // I2c1
6 | HardWire HWIRE(2,I2C_FAST_MODE); // I2c2
--------------------------------------------------------------------------------
/STM32F1/libraries/EEPROM/keywords.txt:
--------------------------------------------------------------------------------
1 | #######################################
2 | # Syntax Coloring Map For EEPROM
3 | #######################################
4 |
5 | #######################################
6 | # Datatypes (KEYWORD1)
7 | #######################################
8 |
9 | EEPROM KEYWORD1
10 |
11 | #######################################
12 | # Methods and Functions (KEYWORD2)
13 | #######################################
14 |
15 | init KEYWORD2
16 | format KEYWORD2
17 | erases KEYWORD2
18 | read KEYWORD2
19 | write KEYWORD2
20 |
21 | #######################################
22 | # Constants (LITERAL1)
23 | #######################################
24 | PageBase0
25 | PageBase1
26 | PageSize
27 | Status
28 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Ethernet_STM/library.properties:
--------------------------------------------------------------------------------
1 | name=Ethernet_STM
2 | version=1.0.3
3 | author=WIZnet :: Ported to STM32 by Vassilis Serasidis.
4 | maintainer=WIZnet and Vassilis Serasidis (for porting to STM32)
5 | sentence=Enables network connection (local and Internet) using the Arduino Ethernet board or shield. For all Arduino boards.
6 | paragraph=With this library you can use the Arduino Ethernet (shield or board) to connect to Internet. The library provides both Client and server functionalities. The library permits you to connect to a local network also with DHCP and to resolve DNS.
7 | category=Communication
8 | url=http://arduino.cc/en/Reference/Ethernet
9 | architectures=*
--------------------------------------------------------------------------------
/STM32F1/libraries/Ethernet_STM/pictures/w5100_module1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/Ethernet_STM/pictures/w5100_module1.jpg
--------------------------------------------------------------------------------
/STM32F1/libraries/Ethernet_STM/pictures/w5100_module2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/Ethernet_STM/pictures/w5100_module2.jpg
--------------------------------------------------------------------------------
/STM32F1/libraries/Ethernet_STM/pictures/w5100_shield.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/Ethernet_STM/pictures/w5100_shield.jpg
--------------------------------------------------------------------------------
/STM32F1/libraries/Ethernet_STM/src/EthernetServer.h:
--------------------------------------------------------------------------------
1 | #ifndef ethernetserver_h
2 | #define ethernetserver_h
3 |
4 | #include "Server.h"
5 |
6 | class EthernetClient;
7 |
8 | class EthernetServer :
9 | public Server {
10 | private:
11 | uint16_t _port;
12 | void accept();
13 | public:
14 | EthernetServer(uint16_t);
15 | EthernetClient available();
16 | virtual void begin();
17 | virtual size_t write(uint8_t);
18 | virtual size_t write(const uint8_t *buf, size_t size);
19 | using Print::write;
20 | };
21 |
22 | #endif
23 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Ethernet_STM/src/util.h:
--------------------------------------------------------------------------------
1 | #ifndef UTIL_H
2 | #define UTIL_H
3 |
4 | #define htons(x) ( ((x)<<8) | (((x)>>8)&0xFF) )
5 | #define ntohs(x) htons(x)
6 |
7 | #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \
8 | ((x)<< 8 & 0x00FF0000UL) | \
9 | ((x)>> 8 & 0x0000FF00UL) | \
10 | ((x)>>24 & 0x000000FFUL) )
11 | #define ntohl(x) htonl(x)
12 |
13 | #endif
14 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Ethernet_STM/src/utility/util.h:
--------------------------------------------------------------------------------
1 | #ifndef UTIL_H
2 | #define UTIL_H
3 |
4 | #define htons(x) ( ((x)<< 8 & 0xFF00) | \
5 | ((x)>> 8 & 0x00FF) )
6 | #define ntohs(x) htons(x)
7 |
8 | #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \
9 | ((x)<< 8 & 0x00FF0000UL) | \
10 | ((x)>> 8 & 0x0000FF00UL) | \
11 | ((x)>>24 & 0x000000FFUL) )
12 | #define ntohl(x) htonl(x)
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/blacklab.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/blacklab.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/blacklab.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/blacklab.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/giraffe.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/giraffe.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/giraffe.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/giraffe.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/gloomyTears.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/gloomyTears.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/gloomyTears.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/gloomyTears.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/health.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/health.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/health.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/health.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/lambo.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/lambo.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/lambo.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/lambo.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/motivation.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/motivation.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/motivation.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/motivation.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/origP.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/origP.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/origP.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/origP.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/radioP.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/radioP.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/radioP.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/radioP.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/smokeP.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/smokeP.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/smokeP.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/smokeP.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/soldHouse.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/soldHouse.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/soldHouse.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/soldHouse.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/stopP.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/stopP.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/stopP.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/stopP.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/woof.565:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/woof.565
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/woof.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/examples/sdFatTftBitmap/images/woof.bmp
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/.NET/BMP24toILI565.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/.NET/BMP24toILI565.exe
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/.NET/src/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/.NET/src/BMP24toILI565.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/C/BMP24toILI565.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/C/BMP24toILI565.exe
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/C/src/stdafx.cpp:
--------------------------------------------------------------------------------
1 | // stdafx.cpp : source file that includes just the standard includes
2 | // BMP24toILI565.pch will be the pre-compiled header
3 | // stdafx.obj will contain the pre-compiled type information
4 |
5 | #include "stdafx.h"
6 |
7 | // TODO: reference any additional headers you need in STDAFX.H
8 | // and not in this file
9 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/C/src/stdafx.h:
--------------------------------------------------------------------------------
1 | // stdafx.h : include file for standard system include files,
2 | // or project specific include files that are used frequently, but
3 | // are changed infrequently
4 | //
5 |
6 | #pragma once
7 |
8 | #include "targetver.h"
9 |
10 | #include
11 | #include
12 |
13 |
14 |
15 | // TODO: reference additional headers your program requires here
16 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/BMP24toILI565/C/src/targetver.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | // Including SDKDDKVer.h defines the highest available Windows platform.
4 |
5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
7 |
8 | #include
9 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/GLCDFontCreator2.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/tools/GLCDFontCreator2.zip
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/ILIScreenshotViewer/ILIScreenshotViewer.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/ILI9341_due_STM/tools/ILIScreenshotViewer/ILIScreenshotViewer.exe
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/ILIScreenshotViewer/src/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/ILIScreenshotViewer/src/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Threading.Tasks;
4 | using System.Windows.Forms;
5 |
6 | namespace ILIScreenshotViewer
7 | {
8 | static class Program
9 | {
10 | ///
11 | /// The main entry point for the application.
12 | ///
13 | [STAThread]
14 | static void Main()
15 | {
16 | Application.EnableVisualStyles();
17 | Application.SetCompatibleTextRenderingDefault(false);
18 | Application.Run(new Form1());
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/STM32F1/libraries/ILI9341_due_STM/tools/ILIScreenshotViewer/src/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Lcd7920_STM/readme.md:
--------------------------------------------------------------------------------
1 | This library has been provided by Matthias (@madias from the Arduino forum)
--------------------------------------------------------------------------------
/STM32F1/libraries/MapleCoOS/MapleCoOS.h:
--------------------------------------------------------------------------------
1 | #ifndef _COOS_H_
2 | #define _COOS_H_
3 |
4 | #include "WProgram.h"
5 | extern "C" {
6 | #include "utility/CoOS.h"
7 | }
8 |
9 | #define TASK_STK_SIZE 128 /*!< Define stack size. */
10 |
11 | #endif
12 |
--------------------------------------------------------------------------------
/STM32F1/libraries/MapleCoOS116/MapleCoOS116.h:
--------------------------------------------------------------------------------
1 | #ifndef _COOS_H_
2 | #define _COOS_H_
3 |
4 | #include "WProgram.h"
5 | extern "C" {
6 | #include "utility/CoOS.h"
7 | }
8 |
9 | #define TASK_STK_SIZE 128 /*!< Define stack size. */
10 |
11 | #endif
12 |
--------------------------------------------------------------------------------
/STM32F1/libraries/OLED_I2C/Documentation/OLED_I2C.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/OLED_I2C/Documentation/OLED_I2C.pdf
--------------------------------------------------------------------------------
/STM32F1/libraries/OLED_I2C/Documentation/version.txt:
--------------------------------------------------------------------------------
1 | Version:
2 | 1.0 01 Mar 2015 - initial release
3 | 1.01 07 Mar 2015 - fixed a bug in the OLED_I2C_3D_Cube example
4 |
--------------------------------------------------------------------------------
/STM32F1/libraries/OLED_I2C/License/License - CC BY-NC-SA 3.0 - Legal.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/OLED_I2C/License/License - CC BY-NC-SA 3.0 - Legal.pdf
--------------------------------------------------------------------------------
/STM32F1/libraries/OLED_I2C/License/License - CC BY-NC-SA 3.0 - Summary.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/OLED_I2C/License/License - CC BY-NC-SA 3.0 - Summary.pdf
--------------------------------------------------------------------------------
/STM32F1/libraries/OLED_I2C/hardware/avr/HW_AVR_defines.h:
--------------------------------------------------------------------------------
1 | // *** Hardwarespecific defines ***
2 | #define __cbi(reg, bitmask) *reg &= ~bitmask
3 | #define __cbi2(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
4 | #define __sbi(reg, bitmask) *reg |= bitmask
5 | #define pulseClock __cbi(P_SCK, B_SCK); asm ("nop"); __sbi(P_SCK, B_SCK)
6 |
7 | #define fontbyte(x) pgm_read_byte(&cfont.font[x])
8 | #define bitmapbyte(x) pgm_read_byte(&bitmap[x])
9 |
10 | #define bitmapdatatype uint8_t*
11 |
12 | #ifndef TWI_FREQ
13 | #define TWI_FREQ 400000L
14 | #endif
15 |
--------------------------------------------------------------------------------
/STM32F1/libraries/OLED_I2C/keywords.txt:
--------------------------------------------------------------------------------
1 | OLED KEYWORD1
2 |
3 | begin KEYWORD2
4 | setBrightness KEYWORD2
5 | update KEYWORD2
6 | clrScr KEYWORD2
7 | fillScr KEYWORD2
8 | invert KEYWORD2
9 | setPixel KEYWORD2
10 | clrPixel KEYWORD2
11 | invPixel KEYWORD2
12 | invertText KEYWORD2
13 | print KEYWORD2
14 | printNumI KEYWORD2
15 | printNumF KEYWORD2
16 | setFont KEYWORD2
17 | drawBitmap KEYWORD2
18 | drawLine KEYWORD2
19 | clrLine KEYWORD2
20 | drawRect KEYWORD2
21 | clrRect KEYWORD2
22 | drawRoundRect KEYWORD2
23 | clrRoundRect KEYWORD2
24 | drawCircle KEYWORD2
25 | clrCircle KEYWORD2
26 |
27 | LEFT LITERAL1
28 | RIGHT LITERAL1
29 | CENTER LITERAL1
30 |
31 | RST_NOT_IN_USE LITERAL1
32 |
--------------------------------------------------------------------------------
/STM32F1/libraries/OneWireSTM/library.properties:
--------------------------------------------------------------------------------
1 | name=OneWireSTM
2 | version=1.0
3 | author=Various - updated for STM by Roger Clark
4 | email=
5 | sentence=Dallas One Wire for STM
6 | paragraph=OneWire for STM32F1
7 | url=
8 | architectures=STM32F1
9 | maintainer=
10 | category=Uncategorized
--------------------------------------------------------------------------------
/STM32F1/libraries/RTClock/examples/Test_RTClock/Test_RTClock.ino:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | RTClock rt (RTCSEL_LSE); // initialise
4 | uint32 tt;
5 |
6 | #define LED_PIN PB1
7 |
8 | // This function is called in the attachSecondsInterrpt
9 | void blink ()
10 | {
11 | digitalWrite(LED_PIN,!digitalRead(LED_PIN));
12 | }
13 |
14 | void setup()
15 | {
16 | pinMode(LED_PIN, OUTPUT);
17 |
18 | rt.attachSecondsInterrupt(blink);// Call blink
19 | }
20 |
21 |
22 |
23 | void loop()
24 | {
25 |
26 | if (rt.getTime()!=tt)
27 | {
28 | tt = rt.getTime();
29 |
30 | Serial.print("time is: ");
31 | Serial.println(tt);
32 | }
33 | }
--------------------------------------------------------------------------------
/STM32F1/libraries/RTClock/keywords.txt:
--------------------------------------------------------------------------------
1 | #######################################
2 | # Syntax Coloring Map RTClock
3 | #######################################
4 |
5 | #######################################
6 | # Datatypes (KEYWORD1)
7 | #######################################
8 | RTClock KEYWORD1
9 |
10 |
11 | setTime KEYWORD2
12 | getTime KEYWORD2
13 |
14 | createAlarm KEYWORD2
15 | attachSecondsInterrupt KEYWORD2
16 | detachSecondsInterrupt KEYWORD2
17 | setAlarmTime KEYWORD2
18 |
19 |
20 | #######################################
21 | # Constants (LITERAL1)
22 | #######################################
23 |
24 |
--------------------------------------------------------------------------------
/STM32F1/libraries/RTClock/library.properties:
--------------------------------------------------------------------------------
1 | name=RTClock
2 | version=1.0
3 | author=Various
4 | email=
5 | sentence=Real Time Clock
6 | paragraph=Real Time Clock for STM32F1
7 | url=
8 | architectures=STM32F1
9 | maintainer=
10 | category=Timing
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/SPI/library.properties:
--------------------------------------------------------------------------------
1 | name=SPI
2 | version=1.0
3 | author=Roger Clark
4 | email=
5 | sentence=Serial Peripheral Interface
6 | paragraph=SPI for STM32F1
7 | url=
8 | architectures=STM32F1
9 | maintainer=
10 | category=Communication
--------------------------------------------------------------------------------
/STM32F1/libraries/SPI/src/README.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/libraries/SPI/src/README.txt
--------------------------------------------------------------------------------
/STM32F1/libraries/STM32ADC/examples/SingleChannelContinuousConversion/SingleChannelContinuousConversion.ino:
--------------------------------------------------------------------------------
1 | /*
2 | This example shows how to use the ADC library to continuously sample
3 | one channel/pin.
4 |
5 | */
6 | #include
7 |
8 | ADC myAdc(ADC1);
9 |
10 | void setup() {
11 | Serial.begin(19200);
12 |
13 | }
14 |
15 | void loop(){
16 |
17 | }; //end loop
18 |
--------------------------------------------------------------------------------
/STM32F1/libraries/STM32ADC/examples/SingleChannelSingleConversion/SingleChannelSingleConversion.ino:
--------------------------------------------------------------------------------
1 | /*
2 | This example shows how to use the ADC library sample
3 | one channels/pin at a time.
4 | A bit like analogRead, but with the possibility of having an interrupt.
5 | */
6 | #include
7 |
8 | ADC myAdc(ADC1);
9 | uint8 pin[] = {D11};
10 |
11 |
12 | void int_func() {
13 | Serial.println(adc_result);
14 | };
15 |
16 | void setup() {
17 | Serial.begin(19200);
18 | myADC.setTrigger(ADC_EXT_EV_SWSTART);//start on SWStart bit
19 | myADC.setChannels(pin, 1); //this is actually the pin you want to measure
20 | myADC.attachADCInterrupt(int_func);
21 | }; //end setup
22 |
23 | void loop(){
24 |
25 | }; //end loop
26 |
--------------------------------------------------------------------------------
/STM32F1/libraries/STM32ADC/library.properties:
--------------------------------------------------------------------------------
1 | name=STM32ADC
2 | version=1.0
3 | author=Cardoso
4 | email=
5 | sentence=Analog to Digital Converter Driver
6 | paragraph=ADC for STM32F1
7 | url=
8 | architectures=STM32F1
9 | maintainer=
10 | category=Timing
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Serasidis_EtherCard_STM/library.properties:
--------------------------------------------------------------------------------
1 | name=Serasidis_EtherCard_STM
2 | version=1.0
3 | author=(Original) Jean-Claude Wippler :: Ported to STM32 by Vassilis Serasidis.
4 | email=
5 | sentence=ENC28J60 Ethernet module library
6 | paragraph=Ethernet module library for STM32F1
7 | url=https://github.com/Serasidis/STM32duino/tree/master/libraries/Serasidis_EtherCard_STM
8 | architectures=STM32F1
9 | maintainer=
10 | category=Communication
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Serasidis_VS1003B_STM/README.md:
--------------------------------------------------------------------------------
1 | Description
2 | ---
3 |
4 | That library is for VS1003B / VS10053B WAV/MP3/AAC audio decoder.
5 | The library has been ported to work with STM32 micro-controllers.
6 |
7 | A short Youtube video demonstration of the library can be found [here][A].
8 | In that video I used an **STM32F103C8T** development board and a **VS1053B** mp3 decoder module.
9 |
10 | [A]:https://www.youtube.com/watch?v=oTPFkK0scAI
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Serasidis_VS1003B_STM/library.properties:
--------------------------------------------------------------------------------
1 | name=Serasidis_VS1003B_STM
2 | version=1.0
3 | author=Andy Karpov - ported to STM by Vasillis Serasidis. Updated by Roger Clark
4 | email=
5 | sentence=VS1003 and VS1053 MP3, MP3 player and recorder
6 | paragraph=VS1003 and VS1053 MP3, MP3 player and recorder
7 | url=
8 | architectures=STM32F1
9 | maintainer=
10 | category=Device Control
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Serasidis_XPT2046_touch/library.properties:
--------------------------------------------------------------------------------
1 | name=Serasidis_XPT2046_touch
2 | version=1.0
3 | author=Vasillis Serasidis.
4 | email=avrsite@yahoo.gr
5 | sentence=A simple XPT2046 Touch screen driver
6 | paragraph=A simple XPT2046 Touch screen driver
7 | url=http://wwww.serasidis.gr
8 | architectures=STM32F1
9 | maintainer=
10 | category=Other
11 |
--------------------------------------------------------------------------------
/STM32F1/libraries/Touch-Screen-Library_STM/README.txt:
--------------------------------------------------------------------------------
1 | This is the 4-wire resistive touch screen firmware for Arduino. Works with all Arduinos and the Mega
2 |
3 |
4 | To install, click DOWNLOAD SOURCE in the top right corner, and rename the uncompressed folder "TouchScreen". See our tutorial at http://www.ladyada.net/library/arduino/libraries.html on Arduino Library installation
5 |
6 | Ported to the STM32 by Jaret Burkett https://github.com/jaretburkett
--------------------------------------------------------------------------------
/STM32F1/system/support/gdb/gpio/gpio.gdb:
--------------------------------------------------------------------------------
1 | set print pretty on
2 |
3 | print "GPIOA registers:"
4 | p/x *GPIOA->regs
5 | print "GPIOB registers:"
6 | p/x *GPIOB->regs
7 | print "GPIOC registers:"
8 | p/x *GPIOC->regs
9 | print "GPIOD registers:"
10 | p/x *GPIOD->regs
11 | print "AFIO registers:"
12 | p/x *(struct afio_reg_map*)0x40010000
13 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/maple_native/maple_native_heap.inc:
--------------------------------------------------------------------------------
1 | /* Specify heap boundary addresses on the external SRAM chip */
2 | _lm_heap_start = 0x60000000;
3 | _lm_heap_end = 0x60100000;
4 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/maple_native/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 492K
5 | }
6 |
7 | INCLUDE maple_native_heap.inc
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/maple_native/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 512K
5 | }
6 |
7 | INCLUDE maple_native_heap.inc
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/maple_native/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
7 | INCLUDE maple_native_heap.inc
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_112k_flash_1024k/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 112K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 1024K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_112k_flash_1024k/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 112K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_20k_flash_128k/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_20k_flash_128k/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_20k_flash_128k/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_20k_flash_128k_robotis/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08003000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_20k_flash_128k_robotis/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_20k_flash_128k_robotis/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_64k_flash_512k/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 492K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_64k_flash_512k/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 512K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_64k_flash_512k/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_8k_flash_128k/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 8K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_8k_flash_128k/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 8K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/stm32/mem/sram_8k_flash_128k/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 8K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/toolchains/gcc-arm-embedded/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/ld/toolchains/generic/extra_libs.inc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/system/support/ld/toolchains/generic/extra_libs.inc
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/VLDiscovery.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F100RB
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOC
4 | ERROR_LED_PIN := 9
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := value
7 | LD_MEM_DIR := sram_8k_flash_128k
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/cm900.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F103C8
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOB
4 | ERROR_LED_PIN := 2
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := performance
7 | # This crap is due to ld-script limitations. If you know of a better
8 | # way to go about this (like some magic ld switches to specify MEMORY
9 | # at the command line), please tell us!
10 | ifeq ($(BOOTLOADER),maple)
11 | LD_MEM_DIR := sram_20k_flash_128k
12 | endif
13 | ifeq ($(BOOTLOADER),robotis)
14 | LD_MEM_DIR := sram_20k_flash_128k_robotis
15 | endif
16 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/maple.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F103RB
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOA
4 | ERROR_LED_PIN := 5
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := performance
7 | # This crap is due to ld-script limitations. If you know of a better
8 | # way to go about this (like some magic ld switches to specify MEMORY
9 | # at the command line), please tell us!
10 | LD_MEM_DIR := sram_20k_flash_128k
11 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/maple_RET6.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F103RE
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOA
4 | ERROR_LED_PIN := 5
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := performance
7 | LD_MEM_DIR := sram_64k_flash_512k
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/maple_mini.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F103CB
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOB
4 | ERROR_LED_PIN := 1
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := performance
7 | LD_MEM_DIR := sram_20k_flash_128k
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/maple_native.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F103ZE
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOC
4 | ERROR_LED_PIN := 15
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := performance
7 | LD_MEM_DIR := maple_native # The SRAM chip makes this board special
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/olimex_stm32_h103.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F103RB
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOC
4 | ERROR_LED_PIN := 12
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := performance
7 | LD_MEM_DIR := sram_20k_flash_128k
8 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/opencm904.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F103CB
2 | PRODUCT_ID := 0003
3 | ERROR_LED_PORT := GPIOB
4 | ERROR_LED_PIN := 9
5 | MCU_SERIES := stm32f1
6 | MCU_F1_LINE := performance
7 | # This crap is due to ld-script limitations. If you know of a better
8 | # way to go about this (like some magic ld switches to specify MEMORY
9 | # at the command line), please tell us!
10 | ifeq ($(BOOTLOADER),maple)
11 | LD_MEM_DIR := sram_20k_flash_128k
12 | endif
13 | ifeq ($(BOOTLOADER),robotis)
14 | LD_MEM_DIR := sram_20k_flash_128k_robotis
15 | endif
16 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/board-includes/st_stm3220g_eval.mk:
--------------------------------------------------------------------------------
1 | MCU := STM32F207IG
2 | ERROR_LED_PORT := GPIOG
3 | ERROR_LED_PIN := 6
4 | MCU_SERIES := stm32f2
5 | LD_MEM_DIR := sram_112k_flash_1024k
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/build-templates.mk:
--------------------------------------------------------------------------------
1 | define LIBMAPLE_MODULE_template
2 | dir := $(1)
3 | include $$(dir)/rules.mk
4 | endef
5 |
6 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/footer.mk:
--------------------------------------------------------------------------------
1 | sFILES_$(d) := $(sSRCS_$(d):%=$(d)/%)
2 | cFILES_$(d) := $(cSRCS_$(d):%=$(d)/%)
3 | cppFILES_$(d) := $(cppSRCS_$(d):%=$(d)/%)
4 |
5 | OBJS_$(d) := $(sFILES_$(d):%.S=$(BUILD_PATH)/%.o) \
6 | $(cFILES_$(d):%.c=$(BUILD_PATH)/%.o) \
7 | $(cppFILES_$(d):%.cpp=$(BUILD_PATH)/%.o)
8 | DEPS_$(d) := $(OBJS_$(d):%.o=%.d)
9 |
10 | $(OBJS_$(d)): TGT_CFLAGS := $(CFLAGS_$(d))
11 | $(OBJS_$(d)): TGT_CXXFLAGS := $(CXXFLAGS_$(d))
12 | $(OBJS_$(d)): TGT_ASFLAGS := $(ASFLAGS_$(d))
13 |
14 | TGT_BIN += $(OBJS_$(d))
15 |
16 | -include $(DEPS_$(d))
17 | d := $(dirstack_$(sp))
18 | sp := $(basename $(sp))
19 |
--------------------------------------------------------------------------------
/STM32F1/system/support/make/header.mk:
--------------------------------------------------------------------------------
1 | sp := $(sp).x
2 | dirstack_$(sp) := $(d)
3 | d := $(dir)
4 | BUILDDIRS += $(BUILD_PATH)/$(d)
5 |
--------------------------------------------------------------------------------
/STM32F1/system/support/scripts/45-maple.rules:
--------------------------------------------------------------------------------
1 | ATTRS{idProduct}=="1001", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
2 | ATTRS{idProduct}=="1002", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
3 | ATTRS{idProduct}=="0003", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
4 | ATTRS{idProduct}=="0004", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
5 |
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_gd32f103c/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_gd32f103c/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_gd32f103c/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_gd32f103c/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_gd32f103c/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103c/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103c/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103c/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103c/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103c/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/bootloader.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RE boards, using the generic bootloader (which takes the lower 8k of memory)
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
7 | rom (rx) : ORIGIN = 0x08002000, LENGTH = 504K
8 | }
9 |
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 492K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 512K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/stm32f103rb.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RB boards.
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
7 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
8 | }
9 |
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/stm32f103rb_bootloader.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RB boards, using the generic bootloader (which takes the lower 8k of memory)
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
7 | rom (rx) : ORIGIN = 0x08002000, LENGTH = 120K
8 | }
9 |
10 | /* Provide memory region aliases for common.inc */
11 | REGION_ALIAS("REGION_TEXT", rom);
12 | REGION_ALIAS("REGION_DATA", ram);
13 | REGION_ALIAS("REGION_BSS", ram);
14 | REGION_ALIAS("REGION_RODATA", rom);
15 |
16 | /* Let common.inc handle the real work. */
17 | INCLUDE common.inc
18 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/stm32f103rc.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RC boards.
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 48K
7 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 256K
8 | }
9 |
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/stm32f103rc_bootloader.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RC boards, using the generic bootloader (which takes the lower 8k of memory)
3 | */
4 |
5 | MEMORY
6 | {
7 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 48K
8 | rom (rx) : ORIGIN = 0x08002000, LENGTH = 248K
9 | }
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/ld/stm32f103re.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RE boards.
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
7 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 512K
8 | }
9 |
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r/pins_arduino.h:
--------------------------------------------------------------------------------
1 | // API compatibility
2 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/ld/bootloader.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RE boards, using the generic bootloader (which takes the lower 8k of memory)
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
7 | rom (rx) : ORIGIN = 0x08002000, LENGTH = 120K
8 | }
9 |
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/ld/stm32f103r8.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RB boards.
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
7 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 64K
8 | }
9 |
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/ld/stm32f103rb.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Linker script for Generic STM32F103RB boards.
3 | */
4 | MEMORY
5 | {
6 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
7 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
8 | }
9 |
10 |
11 | /* Provide memory region aliases for common.inc */
12 | REGION_ALIAS("REGION_TEXT", rom);
13 | REGION_ALIAS("REGION_DATA", ram);
14 | REGION_ALIAS("REGION_BSS", ram);
15 | REGION_ALIAS("REGION_RODATA", rom);
16 |
17 | /* Let common.inc handle the real work. */
18 | INCLUDE common.inc
19 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103r8/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103t/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103t/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103t/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103t/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103t/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103v/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103v/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
4 | rom (rx) : ORIGIN = 0x08002000, LENGTH = 504K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103v/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 512K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103v/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103v/pins_arduino.h:
--------------------------------------------------------------------------------
1 | // API compatibility
2 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103z/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/generic_stm32f103z/pins_arduino.h:
--------------------------------------------------------------------------------
1 | // API compatibility
2 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/maple/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/maple_mini/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple_mini/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple_mini/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple_mini/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple_mini/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/maple_ret6/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple_ret6/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 492K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple_ret6/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 64K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 512K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/maple_ret6/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
--------------------------------------------------------------------------------
/STM32F1/variants/maple_ret6/pins_arduino.h:
--------------------------------------------------------------------------------
1 | // API compatibility
2 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/microduino/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/microduino/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/microduino/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/microduino/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/microduino/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/infos_pdf/Nucleo_F103RB_hardware_preparation.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/variants/nucleo_f103rb/infos_pdf/Nucleo_F103RB_hardware_preparation.pdf
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/infos_pdf/nucleo_pinout_complete_v2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/variants/nucleo_f103rb/infos_pdf/nucleo_pinout_complete_v2.pdf
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/infos_pdf/nucleo_serial_mappings.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/variants/nucleo_f103rb/infos_pdf/nucleo_serial_mappings.pdf
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/infos_pdf/st-nucleo-f103rb-arduino_headers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/variants/nucleo_f103rb/infos_pdf/st-nucleo-f103rb-arduino_headers.png
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/infos_pdf/st-nucleo-f103rb-morpho-headers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F1/variants/nucleo_f103rb/infos_pdf/st-nucleo-f103rb-morpho-headers.png
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 108K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
4 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
4 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
5 | }
6 |
--------------------------------------------------------------------------------
/STM32F1/variants/nucleo_f103rb/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/STM32F3/cores/maple/Arduino.h:
--------------------------------------------------------------------------------
1 | #ifndef Arduino_h
2 | #define Arduino_h
3 | #include "WProgram.h"
4 | #endif
5 |
--------------------------------------------------------------------------------
/STM32F3/cores/maple/wirish/cxxabi-compat.cpp:
--------------------------------------------------------------------------------
1 | /* We compile with nodefaultlibs, so we need to provide an error
2 | * handler for an empty pure virtual function */
3 | extern "C" void __cxa_pure_virtual(void) {
4 | while(1)
5 | ;
6 | }
7 |
--------------------------------------------------------------------------------
/STM32F3/libraries/gyro/gyro.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/gyro/gyro.cpp
--------------------------------------------------------------------------------
/STM32F3/libraries/gyro/gyro.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/gyro/gyro.h
--------------------------------------------------------------------------------
/STM32F3/libraries/lsm303/lsm303.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/lsm303/lsm303.cpp
--------------------------------------------------------------------------------
/STM32F3/libraries/ringbuffer/ringbuffer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/ringbuffer/ringbuffer.cpp
--------------------------------------------------------------------------------
/STM32F3/libraries/ringbuffer/ringbuffer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/ringbuffer/ringbuffer.h
--------------------------------------------------------------------------------
/STM32F3/libraries/roboter/debug.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/roboter/debug.h
--------------------------------------------------------------------------------
/STM32F3/libraries/roboter/functiontimer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/roboter/functiontimer.cpp
--------------------------------------------------------------------------------
/STM32F3/libraries/roboter/functiontimer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/roboter/functiontimer.h
--------------------------------------------------------------------------------
/STM32F3/libraries/roboter/motor.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/roboter/motor.cpp
--------------------------------------------------------------------------------
/STM32F3/libraries/roboter/motor.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/roboter/motor.h
--------------------------------------------------------------------------------
/STM32F3/libraries/roboter/ultraschall.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/roboter/ultraschall.cpp
--------------------------------------------------------------------------------
/STM32F3/libraries/roboter/ultraschall.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/STM32F3/libraries/roboter/ultraschall.h
--------------------------------------------------------------------------------
/STM32F3/variants/discovery_f3/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F3/variants/discovery_f3/ld/mem-flash.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ccm (rwx) : ORIGIN = 0x10000000, LENGTH = 8K
4 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 37K
5 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 236K
6 | }
7 |
--------------------------------------------------------------------------------
/STM32F3/variants/discovery_f3/ld/mem-jtag.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ccm (rwx) : ORIGIN = 0x10000000, LENGTH = 8K
4 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 40K
5 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 256K
6 | }
7 |
--------------------------------------------------------------------------------
/STM32F3/variants/discovery_f3/ld/mem-ram.inc:
--------------------------------------------------------------------------------
1 | MEMORY
2 | {
3 | ccm (rwx) : ORIGIN = 0x10000000, LENGTH = 8K
4 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 37K
5 | rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K
6 | }
7 |
--------------------------------------------------------------------------------
/STM32F4/cores/maple/Arduino.h:
--------------------------------------------------------------------------------
1 | #ifndef Arduino_h
2 | #define Arduino_h
3 | #include "WProgram.h"
4 | #endif
5 |
6 | #include "variant.h"
7 |
--------------------------------------------------------------------------------
/STM32F4/cores/maple/cxxabi-compat.cpp:
--------------------------------------------------------------------------------
1 | /* We compile with nodefaultlibs, so we need to provide an error
2 | * handler for an empty pure virtual function */
3 | extern "C" void __cxa_pure_virtual(void) {
4 | while(1)
5 | ;
6 | }
7 |
--------------------------------------------------------------------------------
/STM32F4/cores/maple/wirish_constants.h:
--------------------------------------------------------------------------------
1 | #ifndef _WIRING_CONSTANTS_
2 | #define _WIRING_CONSTANTS_
3 |
4 | #ifdef __cplusplus
5 | extern "C"{
6 | #endif
7 |
8 | enum BitOrder {
9 | LSBFIRST = 0,
10 | MSBFIRST = 1
11 | };
12 |
13 | #ifdef __cplusplus
14 | }
15 | #endif
16 |
17 | #endif
18 |
--------------------------------------------------------------------------------
/STM32F4/libraries/RTClock/library.properties:
--------------------------------------------------------------------------------
1 | name=RTClock
2 | version=1.0
3 | author=Various
4 | email=
5 | sentence=Real Time Clock
6 | paragraph=Real Time Clock for STM32F4
7 | category=Other
8 | url=
9 | architectures=STM32F4
10 |
--------------------------------------------------------------------------------
/STM32F4/libraries/SPI/library.properties:
--------------------------------------------------------------------------------
1 | name=SPI
2 | version=1.0
3 | author=Roger Clark
4 | email=
5 | sentence=Serial Peripheral Interface
6 | paragraph=SPI for STM32F4
7 | category=Communication
8 | url=
9 | architectures=STM32F4
10 |
--------------------------------------------------------------------------------
/STM32F4/libraries/arduino_uip/ethernet_comp.h:
--------------------------------------------------------------------------------
1 | #ifndef ETHERNET_COMP_H
2 | #define ETHERNET_COMP_H
3 |
4 | #define Ethernet UIPEthernet
5 | #define EthernetClient UIPClient
6 | #define EthernetServer UIPServer
7 | #define EthernetUDP UIPUDP
8 |
9 | #endif
10 |
--------------------------------------------------------------------------------
/STM32F4/libraries/arduino_uip/library.properties:
--------------------------------------------------------------------------------
1 | name=UIPEthernet
2 | author=ntruchsess
3 | email=Norbert Truchsess
4 | sentence=Ethernet library for ENC28J60
5 | paragraph=implements the same API as stock Ethernet-lib. Just replace the include of Ethernet.h with UIPEthernet.h
6 | category=Communication
7 | url=https://github.com/ntruchsess/arduino_uip
8 | architectures=STM32F4
9 | version=1.04
10 | dependencies=
11 | core-dependencies=arduino (>=1.5.0)
12 |
--------------------------------------------------------------------------------
/STM32F4/libraries/arduino_uip/tests/perl/udpclient.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 | #udpclient.pl
3 |
4 | use IO::Socket::INET;
5 |
6 | # flush after every write
7 | $| = 1;
8 |
9 | my ($socket,$data);
10 |
11 | # We call IO::Socket::INET->new() to create the UDP Socket
12 | # and bind with the PeerAddr.
13 | $socket = new IO::Socket::INET (
14 | PeerAddr => '192.168.0.6:5000',
15 | Proto => 'udp'
16 | ) or die "ERROR in Socket Creation : $!\n";
17 | #send operation
18 | $data = "data from client";
19 | $socket->send($data);
20 |
21 | #read operation
22 | $data = <$socket>;
23 | print "Data received from socket : $data\n ";
24 |
25 | sleep(10);
26 | $socket->close();
27 |
--------------------------------------------------------------------------------
/STM32F4/libraries/arduino_uip/utility/uip_debug.h:
--------------------------------------------------------------------------------
1 | #ifndef UIP_DEBUG_H
2 | #define UIP_DEBUG_H
3 | extern "C" {
4 | #import "utility/uip.h"
5 | }
6 |
7 | class UIPDebug {
8 |
9 | public:
10 |
11 | static void uip_debug_printconns();
12 | static bool uip_debug_printcon(struct uip_conn *lhs,struct uip_conn *rhs);
13 | static void uip_debug_printbytes(const uint8_t *data, uint8_t len);
14 |
15 | };
16 |
17 |
18 | #endif
19 |
--------------------------------------------------------------------------------
/STM32F4/libraries/arduino_uip/utility/util.h:
--------------------------------------------------------------------------------
1 | #ifndef UTIL_H
2 | #define UTIL_H
3 |
4 | #define htons(x) ( ((x)<< 8 & 0xFF00) | ((x)>> 8 & 0x00FF) )
5 | #define ntohs(x) htons(x)
6 |
7 | #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \
8 | ((x)<< 8 & 0x00FF0000UL) | \
9 | ((x)>> 8 & 0x0000FF00UL) | \
10 | ((x)>>24 & 0x000000FFUL) )
11 | #define ntohl(x) htonl(x)
12 |
13 | #endif
14 |
--------------------------------------------------------------------------------
/STM32F4/variants/discovery_f407/ld/extra_libs.inc:
--------------------------------------------------------------------------------
1 | /*
2 | * Extra archives needed by ARM's GCC ARM Embedded arm-none-eabi-
3 | * releases (https://launchpad.net/gcc-arm-embedded/).
4 | */
5 |
6 | /* This is for the provided newlib. */
7 | GROUP(libnosys.a)
8 |
--------------------------------------------------------------------------------
/STM32F4/variants/discovery_f407/ld/flash.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * Discovery F4 (STM32F407VGT6, high density) linker script for
3 | * Flash builds.
4 | */
5 |
6 | MEMORY
7 | {
8 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 125K
9 | rom (rx) : ORIGIN = 0x08010000, LENGTH = 960K /* ala42 */
10 | }
11 |
12 | /* GROUP(libcs4_stm32_high_density.a) */
13 |
14 | REGION_ALIAS("REGION_TEXT", rom);
15 | REGION_ALIAS("REGION_DATA", ram);
16 | REGION_ALIAS("REGION_BSS", ram);
17 | REGION_ALIAS("REGION_RODATA", rom);
18 |
19 | _FLASH_BUILD = 1;
20 | INCLUDE common.inc
21 |
--------------------------------------------------------------------------------
/STM32F4/variants/discovery_f407/ld/jtag.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * STM32F4xx high density linker script for
3 | * JTAG (bare metal, no bootloader) builds.
4 | */
5 |
6 | MEMORY
7 | {
8 | ram (rwx) : ORIGIN = 0x20000000, LENGTH = 112K
9 | rom (rx) : ORIGIN = 0x08000000, LENGTH = 1024K
10 | }
11 |
12 | /* GROUP(libcs3_stm32_high_density.a) */
13 |
14 | REGION_ALIAS("REGION_TEXT", rom);
15 | REGION_ALIAS("REGION_DATA", ram);
16 | REGION_ALIAS("REGION_BSS", ram);
17 | REGION_ALIAS("REGION_RODATA", rom);
18 |
19 | _FLASH_BUILD = 1;
20 | INCLUDE common.inc
21 |
--------------------------------------------------------------------------------
/STM32F4/variants/discovery_f407/ld/ram.ld:
--------------------------------------------------------------------------------
1 | /*
2 | * aeroquad32 (STM32F103VET6, high density) linker script for
3 | * RAM builds.
4 | */
5 |
6 | MEMORY
7 | {
8 | ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 61K
9 | /* rom (rx) : ORIGIN = 0x08005000, LENGTH = 0K ala42 */
10 | rom (rx) : ORIGIN = 0x08010000, LENGTH = 0K /* ala42 */
11 | }
12 |
13 | GROUP(libcs3_stm32_high_density.a)
14 |
15 | REGION_ALIAS("REGION_TEXT", ram);
16 | REGION_ALIAS("REGION_DATA", ram);
17 | REGION_ALIAS("REGION_BSS", ram);
18 | REGION_ALIAS("REGION_RODATA", ram);
19 |
20 | INCLUDE common.inc
21 |
--------------------------------------------------------------------------------
/STM32F4/variants/discovery_f407/pins_arduino.h:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | // API compatibility
6 | #include "variant.h"
--------------------------------------------------------------------------------
/drivers/boards.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/boards.txt
--------------------------------------------------------------------------------
/drivers/win/install_drivers.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | echo Installing Maple DFU driver...
4 | "%~dp0wdi-simple" --vid 0x1EAF --pid 0x0003 --type 1 --name "Maple DFU" --dest "%~dp0maple-dfu"
5 | echo.
6 |
7 | echo Installing Maple Serial driver...
8 | "%~dp0wdi-simple" --vid 0x1EAF --pid 0x0004 --type 3 --name "Maple Serial" --dest "%~dp0maple-serial"
9 | echo.
10 |
11 | pause
12 |
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x64/WdfCoInstaller01011.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x64/WdfCoInstaller01011.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x64/winusbcoinstaller2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x64/winusbcoinstaller2.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x86/WdfCoInstaller01011.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x86/WdfCoInstaller01011.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x86/winusbcoinstaller2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/ddk/redist/wdf/x86/winusbcoinstaller2.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusb0/bin/amd64/install-filter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusb0/bin/amd64/install-filter.exe
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusb0/bin/amd64/libusb0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusb0/bin/amd64/libusb0.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusb0/bin/amd64/libusb0.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusb0/bin/amd64/libusb0.sys
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusb0/bin/x86/install-filter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusb0/bin/x86/install-filter.exe
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusb0/bin/x86/libusb0.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusb0/bin/x86/libusb0.sys
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusb0/bin/x86/libusb0_x86.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusb0/bin/x86/libusb0_x86.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusbk/dll/amd64/libusbK.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusbk/dll/amd64/libusbK.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusbk/dll/x86/libusbK.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusbk/dll/x86/libusbK.dll
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusbk/sys/amd64/libusbK.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusbk/sys/amd64/libusbK.sys
--------------------------------------------------------------------------------
/drivers/win/src/libwdi-extra-files/libusbk/sys/x86/libusbK.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/src/libwdi-extra-files/libusbk/sys/x86/libusbK.sys
--------------------------------------------------------------------------------
/drivers/win/src/readme.md:
--------------------------------------------------------------------------------
1 | It doesn't seem to be possible to have a patched version of a submodule within a repo.
2 |
3 | Thanks to Tim Schuerewegen for his work to produce the modified code
4 |
5 |
6 | To rebuild libdwi simple example to include the USB VID/PID's for the Maple USB devices, apply the diff file as a patch to the sources in the pbatard_libwdi folder
7 |
8 |
9 | See also the libwdi-extra-files folder supplied by Tim Schuerewegen, required to build in Visial Studio on Windows
10 |
11 |
--------------------------------------------------------------------------------
/drivers/win/wdi-simple.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/wdi-simple.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/WdfCoInstaller01011.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/WdfCoInstaller01011.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/install-filter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/install-filter.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/libusb0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/libusb0.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/libusb0.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/libusb0.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/libusb0_x86.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/libusb0_x86.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/libusbK.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/libusbK.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/libusbK.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/libusbK.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/libusbK_x86.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/libusbK_x86.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/amd64/winusbcoinstaller2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/amd64/winusbcoinstaller2.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/installer_x64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/installer_x64.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/installer_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/installer_x86.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/usb_device.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/usb_device.cat
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/usb_device.inf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/usb_device.inf
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/WdfCoInstaller01011.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/WdfCoInstaller01011.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/install-filter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/install-filter.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/libusb0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/libusb0.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/libusb0.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/libusb0.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/libusb0_x86.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/libusb0_x86.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/libusbK.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/libusbK.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/libusbK.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/libusbK.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-dfu/x86/winusbcoinstaller2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-dfu/x86/winusbcoinstaller2.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/WdfCoInstaller01011.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/WdfCoInstaller01011.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/install-filter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/install-filter.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/libusb0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/libusb0.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/libusb0.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/libusb0.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/libusb0_x86.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/libusb0_x86.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/libusbK.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/libusbK.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/libusbK.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/libusbK.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/libusbK_x86.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/libusbK_x86.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/amd64/winusbcoinstaller2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/amd64/winusbcoinstaller2.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/installer_x64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/installer_x64.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/installer_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/installer_x86.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/usb_device.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/usb_device.cat
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/usb_device.inf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/usb_device.inf
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/WdfCoInstaller01011.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/WdfCoInstaller01011.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/install-filter.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/install-filter.exe
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/libusb0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/libusb0.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/libusb0.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/libusb0.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/libusb0_x86.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/libusb0_x86.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/libusbK.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/libusbK.dll
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/libusbK.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/libusbK.sys
--------------------------------------------------------------------------------
/drivers/win/win_xp_legacy/maple-serial/x86/winusbcoinstaller2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/drivers/win/win_xp_legacy/maple-serial/x86/winusbcoinstaller2.dll
--------------------------------------------------------------------------------
/tools/boards.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/boards.txt
--------------------------------------------------------------------------------
/tools/linux/45-maple.rules:
--------------------------------------------------------------------------------
1 | ATTRS{idProduct}=="1001", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
2 | ATTRS{idProduct}=="1002", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
3 | ATTRS{idProduct}=="0003", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
4 | ATTRS{idProduct}=="0004", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
5 |
6 |
--------------------------------------------------------------------------------
/tools/linux/49-stlinkv1.rules:
--------------------------------------------------------------------------------
1 | # stm32 discovery boards, with onboard st/linkv1
2 | # ie, STM32VL
3 |
4 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", \
5 | MODE:="0666", \
6 | SYMLINK+="stlinkv1_%n"
7 |
8 | # If you share your linux system with other users, or just don't like the
9 | # idea of write permission for everybody, you can replace MODE:="0666" with
10 | # OWNER:="yourusername" to create the device owned by you, or with
11 | # GROUP:="somegroupname" and mange access using standard unix groups.
12 |
--------------------------------------------------------------------------------
/tools/linux/49-stlinkv2-1.rules:
--------------------------------------------------------------------------------
1 | # stm32 nucleo boards, with onboard st/linkv2-1
2 | # ie, STM32F0, STM32F4.
3 | # STM32VL has st/linkv1, which is quite different
4 |
5 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", \
6 | MODE:="0666", \
7 | SYMLINK+="stlinkv2-1_%n"
8 |
9 | # If you share your linux system with other users, or just don't like the
10 | # idea of write permission for everybody, you can replace MODE:="0666" with
11 | # OWNER:="yourusername" to create the device owned by you, or with
12 | # GROUP:="somegroupname" and mange access using standard unix groups.
13 |
--------------------------------------------------------------------------------
/tools/linux/49-stlinkv2.rules:
--------------------------------------------------------------------------------
1 | # stm32 discovery boards, with onboard st/linkv2
2 | # ie, STM32L, STM32F4.
3 | # STM32VL has st/linkv1, which is quite different
4 |
5 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \
6 | MODE:="0666", \
7 | SYMLINK+="stlinkv2_%n"
8 |
9 | # If you share your linux system with other users, or just don't like the
10 | # idea of write permission for everybody, you can replace MODE:="0666" with
11 | # OWNER:="yourusername" to create the device owned by you, or with
12 | # GROUP:="somegroupname" and mange access using standard unix groups.
13 |
--------------------------------------------------------------------------------
/tools/linux/dfu-util/dfu-prefix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/dfu-util/dfu-prefix
--------------------------------------------------------------------------------
/tools/linux/dfu-util/dfu-suffix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/dfu-util/dfu-suffix
--------------------------------------------------------------------------------
/tools/linux/dfu-util/dfu-util:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/dfu-util/dfu-util
--------------------------------------------------------------------------------
/tools/linux/jlink_upload:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | echo erase > "$1".jlink
4 | echo loadbin "$1" , 0x8000000 >> "$1".jlink
5 | echo r >> "$1".jlink
6 | echo q >> "$1".jlink
7 |
8 | /opt/SEGGER/JLink/JLinkExe -device STM32F103C8 -if SWD -speed auto -CommanderScript "$1".jlink
9 |
10 |
--------------------------------------------------------------------------------
/tools/linux/readme.txt:
--------------------------------------------------------------------------------
1 | The maple upload script needs its rights to be set to 755
--------------------------------------------------------------------------------
/tools/linux/serial_upload:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | $(dirname $0)/stm32flash/stm32flash -g 0x8000000 -b 230400 -w "$4" /dev/"$1"
3 |
--------------------------------------------------------------------------------
/tools/linux/src/build_dfu-util.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | sudo apt-get build-dep dfu-util
4 | sudo apt-get install build-essentials
5 | sudo apt-get install libusb-1.0-0-dev
6 | sudo apt-get install autoconf automake autotools-dev
7 |
8 | cd dfu-util
9 | ./autogen.sh
10 | ./configure
11 | make
12 | cp src/dfu-util ../../linux/dfu-util
13 | cp src/dfu-suffix ../../linux/dfu-util
14 | cp src/dfu-prefix ../../linux/dfu-util
15 |
16 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Harald Welte
4 | Werner Almesberger
5 | Michael Lauer
6 | Jim Huang
7 | Stefan Schmidt
8 | Daniel Willmann
9 | Mike Frysinger
10 | Uwe Hermann
11 | C. Scott Ananian
12 | Bernard Blackham
13 | Holger Freyther
14 | Marc Singer
15 | James Perkins
16 | Tommi Keisala
17 | Pascal Schweizer
18 | Bradley Scott
19 | Uwe Bonnes
20 | Andrey Smirnov
21 | Jussi Timperi
22 | Hans Petter Selasky
23 | Bo Shen
24 | Henrique de Almeida Mendonca
25 | Bernd Krumboeck
26 | Dennis Meier
27 | Veli-Pekka Peltola
28 | Dave Hylands
29 | Michael Grzeschik
30 | Paul Fertser
31 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/DEVICES.txt:
--------------------------------------------------------------------------------
1 | List of supported software and hardware products:
2 |
3 | Software user (bootloader, etc)
4 | -------------------------------
5 | - Sam7DFU: http://www.openpcd.org/Sam7dfu
6 | - U-boot: DFU patches
7 | - Barebox: http://www.barebox.org/
8 | - Leaflabs: http://code.google.com/p/leaflabs/
9 | - Blackmagic DFU
10 |
11 | Products using DFU
12 | ------------------
13 | - OpenPCD (sam7dfu)
14 | - Openmoko Neo 1973 and Freerunner (u-boot with DFU patches)
15 | - Leaflabs Maple
16 | - ATUSB from Qi Hardware
17 | - STM32F105/7, STM32F2/F3/F4 in System Bootloader
18 | - Blackmagic debug probe
19 | - NXP LPC31xx/LPC43XX, e.g. LPC-Link and LPC-Link2, need binaries
20 | with LPC prefix and encoding (LPC-Link)
21 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = src doc
2 |
3 | EXTRA_DIST = autogen.sh TODO DEVICES.txt dfuse-pack.py
4 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/TODO:
--------------------------------------------------------------------------------
1 | DfuSe:
2 | - Do erase and write in two separate passes when downloading
3 | - Skip "Set Address" command when downloading contiguous blocks
4 | - Implement "Get Commands" command
5 |
6 | Devices:
7 | - Research iPhone/iPod/iPad support
8 | Heavily modified dfu-util fork here:
9 | https://github.com/planetbeing/xpwn/tree/master/dfu-util
10 | - Test against Niftylights
11 |
12 | Non-Code:
13 | - Logo
14 | - Re-License as LGPL for usage as library?
15 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/autogen.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | autoreconf -v -i
3 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/device-logs/opc-20.lsusb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/dfu-util/device-logs/opc-20.lsusb
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/doc/40-dfuse.rules:
--------------------------------------------------------------------------------
1 | # Example udev rules (usually placed in /etc/udev/rules.d)
2 | # Makes STM32 DfuSe device writeable for the "plugdev" group
3 |
4 | ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="664", GROUP="plugdev"
5 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/doc/Makefile.am:
--------------------------------------------------------------------------------
1 | man_MANS = dfu-util.1
2 | EXTRA_DIST = dfu-util.1 40-dfuse.rules
3 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/msvc/README_msvc.txt:
--------------------------------------------------------------------------------
1 | # (C) Roger Meier
2 | # (C) Pascal Schweizer
3 | # msvc folder is GPL-2.0+, LGPL-2.1+, BSD-3-Clause or MIT license(SPDX)
4 |
5 | Building dfu-util native on Windows with Visual Studio
6 |
7 | 3rd party dependencies:
8 | - libusbx ( git clone https://github.com/libusbx/libusbx.git )
9 | - getopt (part of libusbx: libusbx/examples/getopt)
10 |
11 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/src/Makefile.am:
--------------------------------------------------------------------------------
1 | AM_CFLAGS = -Wall -Wextra
2 |
3 | bin_PROGRAMS = dfu-util dfu-suffix dfu-prefix
4 | dfu_util_SOURCES = main.c \
5 | portable.h \
6 | dfu_load.c \
7 | dfu_load.h \
8 | dfu_util.c \
9 | dfu_util.h \
10 | dfuse.c \
11 | dfuse.h \
12 | dfuse_mem.c \
13 | dfuse_mem.h \
14 | dfu.c \
15 | dfu.h \
16 | usb_dfu.h \
17 | dfu_file.c \
18 | dfu_file.h \
19 | quirks.c \
20 | quirks.h
21 |
22 | dfu_suffix_SOURCES = suffix.c \
23 | dfu_file.h \
24 | dfu_file.c
25 |
26 | dfu_prefix_SOURCES = prefix.c \
27 | dfu_file.h \
28 | dfu_file.c
29 |
--------------------------------------------------------------------------------
/tools/linux/src/dfu-util/src/dfu_load.h:
--------------------------------------------------------------------------------
1 | #ifndef DFU_LOAD_H
2 | #define DFU_LOAD_H
3 |
4 | int dfuload_do_upload(struct dfu_if *dif, int xfer_size, int expected_size, int fd);
5 | int dfuload_do_dnload(struct dfu_if *dif, int xfer_size, struct dfu_file *file);
6 |
7 | #endif /* DFU_LOAD_H */
8 |
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/README.md:
--------------------------------------------------------------------------------
1 | These files build the maple_loader.jar file used on Windows to reset the Sketch via USB Serial, so that the bootloader will run in dfu upload mode, ready for a new sketch to be uploaded
2 |
3 | The files were written by @bobC (github) and have been slightly modified by me (Roger Clark), so that dfu-util no longer attempts to reset the board after upload.
4 | This change to dfu-util's reset command line argument, was required because dfu-util was showing errors on some Windows systems, because the bootloader had reset its self after upload,
5 | before dfu-util had chance to tell it to reset.
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/built-jar.properties:
--------------------------------------------------------------------------------
1 | #Mon, 20 Jul 2015 11:21:26 +1000
2 |
3 |
4 | C\:\\Users\\rclark\\Desktop\\maple-asp-master\\installer\\maple_loader=
5 |
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/CliTemplate/CliMain.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/CliTemplate/CliMain.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/CliTemplate/DFUUploader.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/CliTemplate/DFUUploader.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/CliTemplate/ExecCommand.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/CliTemplate/ExecCommand.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/Base.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/Base.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/Preferences.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/Preferences.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/Serial.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/Serial.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/SerialException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/SerialException.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/debug/RunnerException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/debug/RunnerException.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/dist/lib/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/dist/lib/jssc.jar
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/dist/maple_loader.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/dist/maple_loader.jar
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/jars/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/jars/jssc.jar
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=2e6a03ba
2 | build.xml.script.CRC32=4676ee6b
3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=2e6a03ba
7 | nbproject/build-impl.xml.script.CRC32=392b3f79
8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48
9 |
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/nbproject/private/config.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/src/maple_loader/nbproject/private/config.properties
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | do.depend=false
3 | do.jar=true
4 | javac.debug=true
5 | javadoc.preview=true
6 | user.properties.file=C:\\Users\\rclark\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
7 |
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/nbproject/private/private.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/CliMain.java
7 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/DFUUploader.java
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/tools/linux/src/maple_loader/nbproject/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | org.netbeans.modules.java.j2seproject
4 |
5 |
6 | maple_loader
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/tools/linux/src/stm32flash_serial/src/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Geoffrey McRae
4 | Bret Olmsted
5 | Tormod Volden
6 | Jakob Malm
7 | Reuben Dowle
8 | Matthias Kubisch
9 | Paul Fertser
10 | Daniel Strnad
11 | Jérémie Rapin
12 | Christian Pointner
13 | Mats Erik Andersson
14 | Alexey Borovik
15 | Antonio Borneo
16 | Armin van der Togt
17 | Brian Silverman
18 | Georg Hofmann
19 | Luis Rodrigues
20 |
--------------------------------------------------------------------------------
/tools/linux/src/stm32flash_serial/src/Android.mk:
--------------------------------------------------------------------------------
1 | TOP_LOCAL_PATH := $(call my-dir)
2 |
3 | include $(call all-named-subdir-makefiles, parsers)
4 |
5 | LOCAL_PATH := $(TOP_LOCAL_PATH)
6 |
7 | include $(CLEAR_VARS)
8 | LOCAL_MODULE := stm32flash
9 | LOCAL_SRC_FILES := \
10 | dev_table.c \
11 | i2c.c \
12 | init.c \
13 | main.c \
14 | port.c \
15 | serial_common.c \
16 | serial_platform.c \
17 | stm32.c \
18 | utils.c
19 | LOCAL_STATIC_LIBRARIES := libparsers
20 | include $(BUILD_EXECUTABLE)
21 |
--------------------------------------------------------------------------------
/tools/linux/src/stm32flash_serial/src/TODO:
--------------------------------------------------------------------------------
1 |
2 | stm32:
3 | - Add support for variable page size
4 |
5 | AUTHORS:
6 | - Add contributors from Geoffrey's commits
7 |
8 |
--------------------------------------------------------------------------------
/tools/linux/src/stm32flash_serial/src/parsers/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | include $(CLEAR_VARS)
4 | LOCAL_MODULE := libparsers
5 | LOCAL_SRC_FILES := binary.c hex.c
6 | include $(BUILD_STATIC_LIBRARY)
7 |
--------------------------------------------------------------------------------
/tools/linux/src/stm32flash_serial/src/parsers/Makefile:
--------------------------------------------------------------------------------
1 |
2 | CFLAGS += -Wall -g
3 |
4 | all: parsers.a
5 |
6 | parsers.a: binary.o hex.o
7 | $(AR) rc $@ binary.o hex.o
8 |
9 | clean:
10 | rm -f *.o parsers.a
11 |
12 | .PHONY: all clean
13 |
--------------------------------------------------------------------------------
/tools/linux/src/stm32flash_serial/src/serial_platform.c:
--------------------------------------------------------------------------------
1 | #if defined(__WIN32__) || defined(__CYGWIN__)
2 | # include "serial_w32.c"
3 | #else
4 | # include "serial_posix.c"
5 | #endif
6 |
--------------------------------------------------------------------------------
/tools/linux/stlink/st-flash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/stlink/st-flash
--------------------------------------------------------------------------------
/tools/linux/stlink/st-info:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/stlink/st-info
--------------------------------------------------------------------------------
/tools/linux/stlink/st-term:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/stlink/st-term
--------------------------------------------------------------------------------
/tools/linux/stlink/st-util:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/stlink/st-util
--------------------------------------------------------------------------------
/tools/linux/stm32flash/stm32flash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/stm32flash/stm32flash
--------------------------------------------------------------------------------
/tools/linux/upload-reset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux/upload-reset
--------------------------------------------------------------------------------
/tools/linux64/45-maple.rules:
--------------------------------------------------------------------------------
1 | ATTRS{idProduct}=="1001", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
2 | ATTRS{idProduct}=="1002", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
3 | ATTRS{idProduct}=="0003", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
4 | ATTRS{idProduct}=="0004", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
5 |
6 |
--------------------------------------------------------------------------------
/tools/linux64/49-stlinkv1.rules:
--------------------------------------------------------------------------------
1 | # stm32 discovery boards, with onboard st/linkv1
2 | # ie, STM32VL
3 |
4 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", \
5 | MODE:="0666", \
6 | SYMLINK+="stlinkv1_%n"
7 |
8 | # If you share your linux system with other users, or just don't like the
9 | # idea of write permission for everybody, you can replace MODE:="0666" with
10 | # OWNER:="yourusername" to create the device owned by you, or with
11 | # GROUP:="somegroupname" and mange access using standard unix groups.
12 |
--------------------------------------------------------------------------------
/tools/linux64/49-stlinkv2-1.rules:
--------------------------------------------------------------------------------
1 | # stm32 nucleo boards, with onboard st/linkv2-1
2 | # ie, STM32F0, STM32F4.
3 | # STM32VL has st/linkv1, which is quite different
4 |
5 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", \
6 | MODE:="0666", \
7 | SYMLINK+="stlinkv2-1_%n"
8 |
9 | # If you share your linux system with other users, or just don't like the
10 | # idea of write permission for everybody, you can replace MODE:="0666" with
11 | # OWNER:="yourusername" to create the device owned by you, or with
12 | # GROUP:="somegroupname" and mange access using standard unix groups.
13 |
--------------------------------------------------------------------------------
/tools/linux64/49-stlinkv2.rules:
--------------------------------------------------------------------------------
1 | # stm32 discovery boards, with onboard st/linkv2
2 | # ie, STM32L, STM32F4.
3 | # STM32VL has st/linkv1, which is quite different
4 |
5 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \
6 | MODE:="0666", \
7 | SYMLINK+="stlinkv2_%n"
8 |
9 | # If you share your linux system with other users, or just don't like the
10 | # idea of write permission for everybody, you can replace MODE:="0666" with
11 | # OWNER:="yourusername" to create the device owned by you, or with
12 | # GROUP:="somegroupname" and mange access using standard unix groups.
13 |
--------------------------------------------------------------------------------
/tools/linux64/dfu-util/dfu-prefix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/dfu-util/dfu-prefix
--------------------------------------------------------------------------------
/tools/linux64/dfu-util/dfu-suffix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/dfu-util/dfu-suffix
--------------------------------------------------------------------------------
/tools/linux64/dfu-util/dfu-util:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/dfu-util/dfu-util
--------------------------------------------------------------------------------
/tools/linux64/readme.txt:
--------------------------------------------------------------------------------
1 | The maple upload script needs its rights to be set to 755
--------------------------------------------------------------------------------
/tools/linux64/serial_upload:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | $(dirname $0)/stm32flash/stm32flash -g 0x8000000 -b 230400 -w "$4" /dev/"$1"
3 |
--------------------------------------------------------------------------------
/tools/linux64/src/build_dfu-util.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | sudo apt-get build-dep dfu-util
4 | sudo apt-get install build-essentials
5 | sudo apt-get install libusb-1.0-0-dev
6 | sudo apt-get install autoconf automake autotools-dev
7 |
8 | cd dfu-util
9 | ./autogen.sh
10 | ./configure
11 | make
12 | cp src/dfu-util ../../linux/dfu-util
13 | cp src/dfu-suffix ../../linux/dfu-util
14 | cp src/dfu-prefix ../../linux/dfu-util
15 |
16 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Harald Welte
4 | Werner Almesberger
5 | Michael Lauer
6 | Jim Huang
7 | Stefan Schmidt
8 | Daniel Willmann
9 | Mike Frysinger
10 | Uwe Hermann
11 | C. Scott Ananian
12 | Bernard Blackham
13 | Holger Freyther
14 | Marc Singer
15 | James Perkins
16 | Tommi Keisala
17 | Pascal Schweizer
18 | Bradley Scott
19 | Uwe Bonnes
20 | Andrey Smirnov
21 | Jussi Timperi
22 | Hans Petter Selasky
23 | Bo Shen
24 | Henrique de Almeida Mendonca
25 | Bernd Krumboeck
26 | Dennis Meier
27 | Veli-Pekka Peltola
28 | Dave Hylands
29 | Michael Grzeschik
30 | Paul Fertser
31 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/DEVICES.txt:
--------------------------------------------------------------------------------
1 | List of supported software and hardware products:
2 |
3 | Software user (bootloader, etc)
4 | -------------------------------
5 | - Sam7DFU: http://www.openpcd.org/Sam7dfu
6 | - U-boot: DFU patches
7 | - Barebox: http://www.barebox.org/
8 | - Leaflabs: http://code.google.com/p/leaflabs/
9 | - Blackmagic DFU
10 |
11 | Products using DFU
12 | ------------------
13 | - OpenPCD (sam7dfu)
14 | - Openmoko Neo 1973 and Freerunner (u-boot with DFU patches)
15 | - Leaflabs Maple
16 | - ATUSB from Qi Hardware
17 | - STM32F105/7, STM32F2/F3/F4 in System Bootloader
18 | - Blackmagic debug probe
19 | - NXP LPC31xx/LPC43XX, e.g. LPC-Link and LPC-Link2, need binaries
20 | with LPC prefix and encoding (LPC-Link)
21 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = src doc
2 |
3 | EXTRA_DIST = autogen.sh TODO DEVICES.txt dfuse-pack.py
4 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/TODO:
--------------------------------------------------------------------------------
1 | DfuSe:
2 | - Do erase and write in two separate passes when downloading
3 | - Skip "Set Address" command when downloading contiguous blocks
4 | - Implement "Get Commands" command
5 |
6 | Devices:
7 | - Research iPhone/iPod/iPad support
8 | Heavily modified dfu-util fork here:
9 | https://github.com/planetbeing/xpwn/tree/master/dfu-util
10 | - Test against Niftylights
11 |
12 | Non-Code:
13 | - Logo
14 | - Re-License as LGPL for usage as library?
15 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/autogen.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | autoreconf -v -i
3 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/device-logs/opc-20.lsusb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/dfu-util/device-logs/opc-20.lsusb
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/doc/40-dfuse.rules:
--------------------------------------------------------------------------------
1 | # Example udev rules (usually placed in /etc/udev/rules.d)
2 | # Makes STM32 DfuSe device writeable for the "plugdev" group
3 |
4 | ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="664", GROUP="plugdev"
5 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/doc/Makefile.am:
--------------------------------------------------------------------------------
1 | man_MANS = dfu-util.1
2 | EXTRA_DIST = dfu-util.1 40-dfuse.rules
3 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/msvc/README_msvc.txt:
--------------------------------------------------------------------------------
1 | # (C) Roger Meier
2 | # (C) Pascal Schweizer
3 | # msvc folder is GPL-2.0+, LGPL-2.1+, BSD-3-Clause or MIT license(SPDX)
4 |
5 | Building dfu-util native on Windows with Visual Studio
6 |
7 | 3rd party dependencies:
8 | - libusbx ( git clone https://github.com/libusbx/libusbx.git )
9 | - getopt (part of libusbx: libusbx/examples/getopt)
10 |
11 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/src/Makefile.am:
--------------------------------------------------------------------------------
1 | AM_CFLAGS = -Wall -Wextra
2 |
3 | bin_PROGRAMS = dfu-util dfu-suffix dfu-prefix
4 | dfu_util_SOURCES = main.c \
5 | portable.h \
6 | dfu_load.c \
7 | dfu_load.h \
8 | dfu_util.c \
9 | dfu_util.h \
10 | dfuse.c \
11 | dfuse.h \
12 | dfuse_mem.c \
13 | dfuse_mem.h \
14 | dfu.c \
15 | dfu.h \
16 | usb_dfu.h \
17 | dfu_file.c \
18 | dfu_file.h \
19 | quirks.c \
20 | quirks.h
21 |
22 | dfu_suffix_SOURCES = suffix.c \
23 | dfu_file.h \
24 | dfu_file.c
25 |
26 | dfu_prefix_SOURCES = prefix.c \
27 | dfu_file.h \
28 | dfu_file.c
29 |
--------------------------------------------------------------------------------
/tools/linux64/src/dfu-util/src/dfu_load.h:
--------------------------------------------------------------------------------
1 | #ifndef DFU_LOAD_H
2 | #define DFU_LOAD_H
3 |
4 | int dfuload_do_upload(struct dfu_if *dif, int xfer_size, int expected_size, int fd);
5 | int dfuload_do_dnload(struct dfu_if *dif, int xfer_size, struct dfu_file *file);
6 |
7 | #endif /* DFU_LOAD_H */
8 |
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/README.md:
--------------------------------------------------------------------------------
1 | These files build the maple_loader.jar file used on Windows to reset the Sketch via USB Serial, so that the bootloader will run in dfu upload mode, ready for a new sketch to be uploaded
2 |
3 | The files were written by @bobC (github) and have been slightly modified by me (Roger Clark), so that dfu-util no longer attempts to reset the board after upload.
4 | This change to dfu-util's reset command line argument, was required because dfu-util was showing errors on some Windows systems, because the bootloader had reset its self after upload,
5 | before dfu-util had chance to tell it to reset.
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/built-jar.properties:
--------------------------------------------------------------------------------
1 | #Mon, 20 Jul 2015 11:21:26 +1000
2 |
3 |
4 | C\:\\Users\\rclark\\Desktop\\maple-asp-master\\installer\\maple_loader=
5 |
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/CliTemplate/CliMain.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/CliTemplate/CliMain.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/CliTemplate/DFUUploader.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/CliTemplate/DFUUploader.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/CliTemplate/ExecCommand.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/CliTemplate/ExecCommand.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/Base.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/Base.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/Preferences.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/Preferences.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/Serial.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/Serial.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/SerialException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/SerialException.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/debug/RunnerException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/debug/RunnerException.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/dist/lib/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/dist/lib/jssc.jar
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/dist/maple_loader.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/dist/maple_loader.jar
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/jars/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/jars/jssc.jar
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=2e6a03ba
2 | build.xml.script.CRC32=4676ee6b
3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=2e6a03ba
7 | nbproject/build-impl.xml.script.CRC32=392b3f79
8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48
9 |
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/nbproject/private/config.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/src/maple_loader/nbproject/private/config.properties
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | do.depend=false
3 | do.jar=true
4 | javac.debug=true
5 | javadoc.preview=true
6 | user.properties.file=C:\\Users\\rclark\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
7 |
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/nbproject/private/private.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/CliMain.java
7 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/DFUUploader.java
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/tools/linux64/src/maple_loader/nbproject/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | org.netbeans.modules.java.j2seproject
4 |
5 |
6 | maple_loader
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/tools/linux64/src/stm32flash_serial/src/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Geoffrey McRae
4 | Bret Olmsted
5 | Tormod Volden
6 | Jakob Malm
7 | Reuben Dowle
8 | Matthias Kubisch
9 | Paul Fertser
10 | Daniel Strnad
11 | Jérémie Rapin
12 | Christian Pointner
13 | Mats Erik Andersson
14 | Alexey Borovik
15 | Antonio Borneo
16 | Armin van der Togt
17 | Brian Silverman
18 | Georg Hofmann
19 | Luis Rodrigues
20 |
--------------------------------------------------------------------------------
/tools/linux64/src/stm32flash_serial/src/Android.mk:
--------------------------------------------------------------------------------
1 | TOP_LOCAL_PATH := $(call my-dir)
2 |
3 | include $(call all-named-subdir-makefiles, parsers)
4 |
5 | LOCAL_PATH := $(TOP_LOCAL_PATH)
6 |
7 | include $(CLEAR_VARS)
8 | LOCAL_MODULE := stm32flash
9 | LOCAL_SRC_FILES := \
10 | dev_table.c \
11 | i2c.c \
12 | init.c \
13 | main.c \
14 | port.c \
15 | serial_common.c \
16 | serial_platform.c \
17 | stm32.c \
18 | utils.c
19 | LOCAL_STATIC_LIBRARIES := libparsers
20 | include $(BUILD_EXECUTABLE)
21 |
--------------------------------------------------------------------------------
/tools/linux64/src/stm32flash_serial/src/TODO:
--------------------------------------------------------------------------------
1 |
2 | stm32:
3 | - Add support for variable page size
4 |
5 | AUTHORS:
6 | - Add contributors from Geoffrey's commits
7 |
8 |
--------------------------------------------------------------------------------
/tools/linux64/src/stm32flash_serial/src/parsers/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | include $(CLEAR_VARS)
4 | LOCAL_MODULE := libparsers
5 | LOCAL_SRC_FILES := binary.c hex.c
6 | include $(BUILD_STATIC_LIBRARY)
7 |
--------------------------------------------------------------------------------
/tools/linux64/src/stm32flash_serial/src/parsers/Makefile:
--------------------------------------------------------------------------------
1 |
2 | CFLAGS += -Wall -g
3 |
4 | all: parsers.a
5 |
6 | parsers.a: binary.o hex.o
7 | $(AR) rc $@ binary.o hex.o
8 |
9 | clean:
10 | rm -f *.o parsers.a
11 |
12 | .PHONY: all clean
13 |
--------------------------------------------------------------------------------
/tools/linux64/src/stm32flash_serial/src/serial_platform.c:
--------------------------------------------------------------------------------
1 | #if defined(__WIN32__) || defined(__CYGWIN__)
2 | # include "serial_w32.c"
3 | #else
4 | # include "serial_posix.c"
5 | #endif
6 |
--------------------------------------------------------------------------------
/tools/linux64/stlink/st-flash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/stlink/st-flash
--------------------------------------------------------------------------------
/tools/linux64/stlink/st-info:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/stlink/st-info
--------------------------------------------------------------------------------
/tools/linux64/stlink/st-term:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/stlink/st-term
--------------------------------------------------------------------------------
/tools/linux64/stlink/st-util:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/stlink/st-util
--------------------------------------------------------------------------------
/tools/linux64/stm32flash/stm32flash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/stm32flash/stm32flash
--------------------------------------------------------------------------------
/tools/linux64/upload-reset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/linux64/upload-reset
--------------------------------------------------------------------------------
/tools/macosx/dfu-util/dfu-prefix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/dfu-util/dfu-prefix
--------------------------------------------------------------------------------
/tools/macosx/dfu-util/dfu-suffix:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/dfu-util/dfu-suffix
--------------------------------------------------------------------------------
/tools/macosx/dfu-util/dfu-util:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/dfu-util/dfu-util
--------------------------------------------------------------------------------
/tools/macosx/serial_upload:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | $(dirname $0)/stm32flash/stm32flash -g 0x8000000 -b 230400 -w "$4" /dev/"$1"
3 |
--------------------------------------------------------------------------------
/tools/macosx/src/build_dfu-util.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | sudo apt-get build-dep dfu-util
4 | sudo apt-get install build-essentials
5 | sudo apt-get install libusb-1.0-0-dev
6 | sudo apt-get install autoconf automake autotools-dev
7 |
8 | cd dfu-util
9 | ./autogen.sh
10 | ./configure
11 | make
12 | cp src/dfu-util ../../linux/dfu-util
13 | cp src/dfu-suffix ../../linux/dfu-util
14 | cp src/dfu-prefix ../../linux/dfu-util
15 |
16 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Harald Welte
4 | Werner Almesberger
5 | Michael Lauer
6 | Jim Huang
7 | Stefan Schmidt
8 | Daniel Willmann
9 | Mike Frysinger
10 | Uwe Hermann
11 | C. Scott Ananian
12 | Bernard Blackham
13 | Holger Freyther
14 | Marc Singer
15 | James Perkins
16 | Tommi Keisala
17 | Pascal Schweizer
18 | Bradley Scott
19 | Uwe Bonnes
20 | Andrey Smirnov
21 | Jussi Timperi
22 | Hans Petter Selasky
23 | Bo Shen
24 | Henrique de Almeida Mendonca
25 | Bernd Krumboeck
26 | Dennis Meier
27 | Veli-Pekka Peltola
28 | Dave Hylands
29 | Michael Grzeschik
30 | Paul Fertser
31 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/DEVICES.txt:
--------------------------------------------------------------------------------
1 | List of supported software and hardware products:
2 |
3 | Software user (bootloader, etc)
4 | -------------------------------
5 | - Sam7DFU: http://www.openpcd.org/Sam7dfu
6 | - U-boot: DFU patches
7 | - Barebox: http://www.barebox.org/
8 | - Leaflabs: http://code.google.com/p/leaflabs/
9 | - Blackmagic DFU
10 |
11 | Products using DFU
12 | ------------------
13 | - OpenPCD (sam7dfu)
14 | - Openmoko Neo 1973 and Freerunner (u-boot with DFU patches)
15 | - Leaflabs Maple
16 | - ATUSB from Qi Hardware
17 | - STM32F105/7, STM32F2/F3/F4 in System Bootloader
18 | - Blackmagic debug probe
19 | - NXP LPC31xx/LPC43XX, e.g. LPC-Link and LPC-Link2, need binaries
20 | with LPC prefix and encoding (LPC-Link)
21 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = src doc
2 |
3 | EXTRA_DIST = autogen.sh TODO DEVICES.txt dfuse-pack.py
4 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/TODO:
--------------------------------------------------------------------------------
1 | DfuSe:
2 | - Do erase and write in two separate passes when downloading
3 | - Skip "Set Address" command when downloading contiguous blocks
4 | - Implement "Get Commands" command
5 |
6 | Devices:
7 | - Research iPhone/iPod/iPad support
8 | Heavily modified dfu-util fork here:
9 | https://github.com/planetbeing/xpwn/tree/master/dfu-util
10 | - Test against Niftylights
11 |
12 | Non-Code:
13 | - Logo
14 | - Re-License as LGPL for usage as library?
15 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/autogen.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | autoreconf -v -i
3 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/device-logs/opc-20.lsusb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/dfu-util/device-logs/opc-20.lsusb
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/doc/40-dfuse.rules:
--------------------------------------------------------------------------------
1 | # Example udev rules (usually placed in /etc/udev/rules.d)
2 | # Makes STM32 DfuSe device writeable for the "plugdev" group
3 |
4 | ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="664", GROUP="plugdev"
5 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/doc/Makefile.am:
--------------------------------------------------------------------------------
1 | man_MANS = dfu-util.1
2 | EXTRA_DIST = dfu-util.1 40-dfuse.rules
3 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/msvc/README_msvc.txt:
--------------------------------------------------------------------------------
1 | # (C) Roger Meier
2 | # (C) Pascal Schweizer
3 | # msvc folder is GPL-2.0+, LGPL-2.1+, BSD-3-Clause or MIT license(SPDX)
4 |
5 | Building dfu-util native on Windows with Visual Studio
6 |
7 | 3rd party dependencies:
8 | - libusbx ( git clone https://github.com/libusbx/libusbx.git )
9 | - getopt (part of libusbx: libusbx/examples/getopt)
10 |
11 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/src/Makefile.am:
--------------------------------------------------------------------------------
1 | AM_CFLAGS = -Wall -Wextra
2 |
3 | bin_PROGRAMS = dfu-util dfu-suffix dfu-prefix
4 | dfu_util_SOURCES = main.c \
5 | portable.h \
6 | dfu_load.c \
7 | dfu_load.h \
8 | dfu_util.c \
9 | dfu_util.h \
10 | dfuse.c \
11 | dfuse.h \
12 | dfuse_mem.c \
13 | dfuse_mem.h \
14 | dfu.c \
15 | dfu.h \
16 | usb_dfu.h \
17 | dfu_file.c \
18 | dfu_file.h \
19 | quirks.c \
20 | quirks.h
21 |
22 | dfu_suffix_SOURCES = suffix.c \
23 | dfu_file.h \
24 | dfu_file.c
25 |
26 | dfu_prefix_SOURCES = prefix.c \
27 | dfu_file.h \
28 | dfu_file.c
29 |
--------------------------------------------------------------------------------
/tools/macosx/src/dfu-util/src/dfu_load.h:
--------------------------------------------------------------------------------
1 | #ifndef DFU_LOAD_H
2 | #define DFU_LOAD_H
3 |
4 | int dfuload_do_upload(struct dfu_if *dif, int xfer_size, int expected_size, int fd);
5 | int dfuload_do_dnload(struct dfu_if *dif, int xfer_size, struct dfu_file *file);
6 |
7 | #endif /* DFU_LOAD_H */
8 |
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/README.md:
--------------------------------------------------------------------------------
1 | These files build the maple_loader.jar file used on Windows to reset the Sketch via USB Serial, so that the bootloader will run in dfu upload mode, ready for a new sketch to be uploaded
2 |
3 | The files were written by @bobC (github) and have been slightly modified by me (Roger Clark), so that dfu-util no longer attempts to reset the board after upload.
4 | This change to dfu-util's reset command line argument, was required because dfu-util was showing errors on some Windows systems, because the bootloader had reset its self after upload,
5 | before dfu-util had chance to tell it to reset.
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/built-jar.properties:
--------------------------------------------------------------------------------
1 | #Mon, 20 Jul 2015 11:21:26 +1000
2 |
3 |
4 | C\:\\Users\\rclark\\Desktop\\maple-asp-master\\installer\\maple_loader=
5 |
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/CliTemplate/CliMain.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/CliTemplate/CliMain.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/CliTemplate/DFUUploader.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/CliTemplate/DFUUploader.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/CliTemplate/ExecCommand.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/CliTemplate/ExecCommand.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/Base.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/Base.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/Preferences.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/Preferences.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/Serial.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/Serial.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/SerialException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/SerialException.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/debug/RunnerException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/debug/RunnerException.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/dist/lib/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/dist/lib/jssc.jar
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/dist/maple_loader.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/dist/maple_loader.jar
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/jars/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/jars/jssc.jar
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=2e6a03ba
2 | build.xml.script.CRC32=4676ee6b
3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=2e6a03ba
7 | nbproject/build-impl.xml.script.CRC32=392b3f79
8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48
9 |
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/nbproject/private/config.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/src/maple_loader/nbproject/private/config.properties
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | do.depend=false
3 | do.jar=true
4 | javac.debug=true
5 | javadoc.preview=true
6 | user.properties.file=C:\\Users\\rclark\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
7 |
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/nbproject/private/private.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/CliMain.java
7 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/DFUUploader.java
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/tools/macosx/src/maple_loader/nbproject/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | org.netbeans.modules.java.j2seproject
4 |
5 |
6 | maple_loader
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/tools/macosx/src/stm32flash_serial/src/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Geoffrey McRae
4 | Bret Olmsted
5 | Tormod Volden
6 | Jakob Malm
7 | Reuben Dowle
8 | Matthias Kubisch
9 | Paul Fertser
10 | Daniel Strnad
11 | Jérémie Rapin
12 | Christian Pointner
13 | Mats Erik Andersson
14 | Alexey Borovik
15 | Antonio Borneo
16 | Armin van der Togt
17 | Brian Silverman
18 | Georg Hofmann
19 | Luis Rodrigues
20 |
--------------------------------------------------------------------------------
/tools/macosx/src/stm32flash_serial/src/Android.mk:
--------------------------------------------------------------------------------
1 | TOP_LOCAL_PATH := $(call my-dir)
2 |
3 | include $(call all-named-subdir-makefiles, parsers)
4 |
5 | LOCAL_PATH := $(TOP_LOCAL_PATH)
6 |
7 | include $(CLEAR_VARS)
8 | LOCAL_MODULE := stm32flash
9 | LOCAL_SRC_FILES := \
10 | dev_table.c \
11 | i2c.c \
12 | init.c \
13 | main.c \
14 | port.c \
15 | serial_common.c \
16 | serial_platform.c \
17 | stm32.c \
18 | utils.c
19 | LOCAL_STATIC_LIBRARIES := libparsers
20 | include $(BUILD_EXECUTABLE)
21 |
--------------------------------------------------------------------------------
/tools/macosx/src/stm32flash_serial/src/TODO:
--------------------------------------------------------------------------------
1 |
2 | stm32:
3 | - Add support for variable page size
4 |
5 | AUTHORS:
6 | - Add contributors from Geoffrey's commits
7 |
8 |
--------------------------------------------------------------------------------
/tools/macosx/src/stm32flash_serial/src/parsers/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | include $(CLEAR_VARS)
4 | LOCAL_MODULE := libparsers
5 | LOCAL_SRC_FILES := binary.c hex.c
6 | include $(BUILD_STATIC_LIBRARY)
7 |
--------------------------------------------------------------------------------
/tools/macosx/src/stm32flash_serial/src/parsers/Makefile:
--------------------------------------------------------------------------------
1 |
2 | CFLAGS += -Wall -g
3 |
4 | all: parsers.a
5 |
6 | parsers.a: binary.o hex.o
7 | $(AR) rc $@ binary.o hex.o
8 |
9 | clean:
10 | rm -f *.o parsers.a
11 |
12 | .PHONY: all clean
13 |
--------------------------------------------------------------------------------
/tools/macosx/src/stm32flash_serial/src/serial_platform.c:
--------------------------------------------------------------------------------
1 | #if defined(__WIN32__) || defined(__CYGWIN__)
2 | # include "serial_w32.c"
3 | #else
4 | # include "serial_posix.c"
5 | #endif
6 |
--------------------------------------------------------------------------------
/tools/macosx/stlink/st-flash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/stlink/st-flash
--------------------------------------------------------------------------------
/tools/macosx/stlink/st-info:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/stlink/st-info
--------------------------------------------------------------------------------
/tools/macosx/stlink/st-term:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/stlink/st-term
--------------------------------------------------------------------------------
/tools/macosx/stlink/st-util:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/stlink/st-util
--------------------------------------------------------------------------------
/tools/macosx/stlink_upload:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | $(dirname $0)/stlink/st-flash write "$4" 0x8000000
3 |
--------------------------------------------------------------------------------
/tools/macosx/stm32flash/stm32flash:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/stm32flash/stm32flash
--------------------------------------------------------------------------------
/tools/macosx/upload-reset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/macosx/upload-reset
--------------------------------------------------------------------------------
/tools/macosx/upload_router:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [ $# -lt 4 ]; then
6 | echo "Usage: $0 $# " >&2
7 | exit 1
8 | fi
9 | dummy_port=$1; altID=$2; usbID=$3; binfile=$4
10 |
11 | DFU_UTIL=/usr/local/bin/dfu-util
12 | if [ ! -x ${DFU_UTIL} ]; then
13 | DFU_UTIL=/opt/local/bin/dfu-util
14 | fi
15 |
16 | if [ ! -x ${DFU_UTIL} ]; then
17 | echo "$0: error: cannot find ${DFU_UTIL}" >&2
18 | exit 2
19 | fi
20 |
21 | ${DFU_UTIL} -d ${usbID} -a ${altID} -D ${binfile}
22 |
--------------------------------------------------------------------------------
/tools/win/cygiconv-2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/cygiconv-2.dll
--------------------------------------------------------------------------------
/tools/win/cygwin1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/cygwin1.dll
--------------------------------------------------------------------------------
/tools/win/dfu-util.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/dfu-util.exe
--------------------------------------------------------------------------------
/tools/win/lib/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/lib/jssc.jar
--------------------------------------------------------------------------------
/tools/win/libusb0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/libusb0.dll
--------------------------------------------------------------------------------
/tools/win/maple_loader.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/maple_loader.jar
--------------------------------------------------------------------------------
/tools/win/maple_upload.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rem: Note %~dp0 get path of this batch file
3 | rem: Need to change drive if My Documents is on a drive other than C:
4 | set driverLetter=%~dp0
5 | set driverLetter=%driverLetter:~0,2%
6 | %driverLetter%
7 | cd %~dp0
8 | java -jar maple_loader.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
9 |
--------------------------------------------------------------------------------
/tools/win/src/build_dfu-util.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | sudo apt-get build-dep dfu-util
4 | sudo apt-get install build-essentials
5 | sudo apt-get install libusb-1.0-0-dev
6 | sudo apt-get install autoconf automake autotools-dev
7 |
8 | cd dfu-util
9 | ./autogen.sh
10 | ./configure
11 | make
12 | cp src/dfu-util ../../linux/dfu-util
13 | cp src/dfu-suffix ../../linux/dfu-util
14 | cp src/dfu-prefix ../../linux/dfu-util
15 |
16 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Harald Welte
4 | Werner Almesberger
5 | Michael Lauer
6 | Jim Huang
7 | Stefan Schmidt
8 | Daniel Willmann
9 | Mike Frysinger
10 | Uwe Hermann
11 | C. Scott Ananian
12 | Bernard Blackham
13 | Holger Freyther
14 | Marc Singer
15 | James Perkins
16 | Tommi Keisala
17 | Pascal Schweizer
18 | Bradley Scott
19 | Uwe Bonnes
20 | Andrey Smirnov
21 | Jussi Timperi
22 | Hans Petter Selasky
23 | Bo Shen
24 | Henrique de Almeida Mendonca
25 | Bernd Krumboeck
26 | Dennis Meier
27 | Veli-Pekka Peltola
28 | Dave Hylands
29 | Michael Grzeschik
30 | Paul Fertser
31 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/DEVICES.txt:
--------------------------------------------------------------------------------
1 | List of supported software and hardware products:
2 |
3 | Software user (bootloader, etc)
4 | -------------------------------
5 | - Sam7DFU: http://www.openpcd.org/Sam7dfu
6 | - U-boot: DFU patches
7 | - Barebox: http://www.barebox.org/
8 | - Leaflabs: http://code.google.com/p/leaflabs/
9 | - Blackmagic DFU
10 |
11 | Products using DFU
12 | ------------------
13 | - OpenPCD (sam7dfu)
14 | - Openmoko Neo 1973 and Freerunner (u-boot with DFU patches)
15 | - Leaflabs Maple
16 | - ATUSB from Qi Hardware
17 | - STM32F105/7, STM32F2/F3/F4 in System Bootloader
18 | - Blackmagic debug probe
19 | - NXP LPC31xx/LPC43XX, e.g. LPC-Link and LPC-Link2, need binaries
20 | with LPC prefix and encoding (LPC-Link)
21 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/Makefile.am:
--------------------------------------------------------------------------------
1 | SUBDIRS = src doc
2 |
3 | EXTRA_DIST = autogen.sh TODO DEVICES.txt dfuse-pack.py
4 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/TODO:
--------------------------------------------------------------------------------
1 | DfuSe:
2 | - Do erase and write in two separate passes when downloading
3 | - Skip "Set Address" command when downloading contiguous blocks
4 | - Implement "Get Commands" command
5 |
6 | Devices:
7 | - Research iPhone/iPod/iPad support
8 | Heavily modified dfu-util fork here:
9 | https://github.com/planetbeing/xpwn/tree/master/dfu-util
10 | - Test against Niftylights
11 |
12 | Non-Code:
13 | - Logo
14 | - Re-License as LGPL for usage as library?
15 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/autogen.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | autoreconf -v -i
3 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/device-logs/opc-20.lsusb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/dfu-util/device-logs/opc-20.lsusb
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/doc/40-dfuse.rules:
--------------------------------------------------------------------------------
1 | # Example udev rules (usually placed in /etc/udev/rules.d)
2 | # Makes STM32 DfuSe device writeable for the "plugdev" group
3 |
4 | ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="664", GROUP="plugdev"
5 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/doc/Makefile.am:
--------------------------------------------------------------------------------
1 | man_MANS = dfu-util.1
2 | EXTRA_DIST = dfu-util.1 40-dfuse.rules
3 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/msvc/README_msvc.txt:
--------------------------------------------------------------------------------
1 | # (C) Roger Meier
2 | # (C) Pascal Schweizer
3 | # msvc folder is GPL-2.0+, LGPL-2.1+, BSD-3-Clause or MIT license(SPDX)
4 |
5 | Building dfu-util native on Windows with Visual Studio
6 |
7 | 3rd party dependencies:
8 | - libusbx ( git clone https://github.com/libusbx/libusbx.git )
9 | - getopt (part of libusbx: libusbx/examples/getopt)
10 |
11 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/src/Makefile.am:
--------------------------------------------------------------------------------
1 | AM_CFLAGS = -Wall -Wextra
2 |
3 | bin_PROGRAMS = dfu-util dfu-suffix dfu-prefix
4 | dfu_util_SOURCES = main.c \
5 | portable.h \
6 | dfu_load.c \
7 | dfu_load.h \
8 | dfu_util.c \
9 | dfu_util.h \
10 | dfuse.c \
11 | dfuse.h \
12 | dfuse_mem.c \
13 | dfuse_mem.h \
14 | dfu.c \
15 | dfu.h \
16 | usb_dfu.h \
17 | dfu_file.c \
18 | dfu_file.h \
19 | quirks.c \
20 | quirks.h
21 |
22 | dfu_suffix_SOURCES = suffix.c \
23 | dfu_file.h \
24 | dfu_file.c
25 |
26 | dfu_prefix_SOURCES = prefix.c \
27 | dfu_file.h \
28 | dfu_file.c
29 |
--------------------------------------------------------------------------------
/tools/win/src/dfu-util/src/dfu_load.h:
--------------------------------------------------------------------------------
1 | #ifndef DFU_LOAD_H
2 | #define DFU_LOAD_H
3 |
4 | int dfuload_do_upload(struct dfu_if *dif, int xfer_size, int expected_size, int fd);
5 | int dfuload_do_dnload(struct dfu_if *dif, int xfer_size, struct dfu_file *file);
6 |
7 | #endif /* DFU_LOAD_H */
8 |
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/README.md:
--------------------------------------------------------------------------------
1 | These files build the maple_loader.jar file used on Windows to reset the Sketch via USB Serial, so that the bootloader will run in dfu upload mode, ready for a new sketch to be uploaded
2 |
3 | The files were written by @bobC (github) and have been slightly modified by me (Roger Clark), so that dfu-util no longer attempts to reset the board after upload.
4 | This change to dfu-util's reset command line argument, was required because dfu-util was showing errors on some Windows systems, because the bootloader had reset its self after upload,
5 | before dfu-util had chance to tell it to reset.
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/built-jar.properties:
--------------------------------------------------------------------------------
1 | #Mon, 20 Jul 2015 11:21:26 +1000
2 |
3 |
4 | C\:\\Users\\rclark\\Desktop\\maple-asp-master\\installer\\maple_loader=
5 |
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/CliTemplate/CliMain.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/CliTemplate/CliMain.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/CliTemplate/DFUUploader.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/CliTemplate/DFUUploader.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/CliTemplate/ExecCommand.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/CliTemplate/ExecCommand.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/Base.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/Base.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/Preferences.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/Preferences.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/Serial.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/Serial.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/SerialException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/SerialException.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/debug/MessageConsumer.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/debug/MessageSiphon.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/debug/RunnerException.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/debug/RunnerException.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/build/classes/processing/app/helpers/ProcessUtils.class
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/dist/lib/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/dist/lib/jssc.jar
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/dist/maple_loader.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/dist/maple_loader.jar
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/jars/jssc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/jars/jssc.jar
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/manifest.mf:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | X-COMMENT: Main-Class will be added automatically by build
3 |
4 |
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/nbproject/genfiles.properties:
--------------------------------------------------------------------------------
1 | build.xml.data.CRC32=2e6a03ba
2 | build.xml.script.CRC32=4676ee6b
3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48
4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6 | nbproject/build-impl.xml.data.CRC32=2e6a03ba
7 | nbproject/build-impl.xml.script.CRC32=392b3f79
8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48
9 |
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/nbproject/private/config.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/src/maple_loader/nbproject/private/config.properties
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/nbproject/private/private.properties:
--------------------------------------------------------------------------------
1 | compile.on.save=true
2 | do.depend=false
3 | do.jar=true
4 | javac.debug=true
5 | javadoc.preview=true
6 | user.properties.file=C:\\Users\\rclark\\AppData\\Roaming\\NetBeans\\8.0.2\\build.properties
7 |
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/nbproject/private/private.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/CliMain.java
7 | file:/C:/Users/rclark/Desktop/maple-asp-master/installer/maple_loader/src/CliTemplate/DFUUploader.java
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/tools/win/src/maple_loader/nbproject/project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | org.netbeans.modules.java.j2seproject
4 |
5 |
6 | maple_loader
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/tools/win/src/stm32flash_serial/src/AUTHORS:
--------------------------------------------------------------------------------
1 | Authors ordered by first contribution.
2 |
3 | Geoffrey McRae
4 | Bret Olmsted
5 | Tormod Volden
6 | Jakob Malm
7 | Reuben Dowle
8 | Matthias Kubisch
9 | Paul Fertser
10 | Daniel Strnad
11 | Jérémie Rapin
12 | Christian Pointner
13 | Mats Erik Andersson
14 | Alexey Borovik
15 | Antonio Borneo
16 | Armin van der Togt
17 | Brian Silverman
18 | Georg Hofmann
19 | Luis Rodrigues
20 |
--------------------------------------------------------------------------------
/tools/win/src/stm32flash_serial/src/Android.mk:
--------------------------------------------------------------------------------
1 | TOP_LOCAL_PATH := $(call my-dir)
2 |
3 | include $(call all-named-subdir-makefiles, parsers)
4 |
5 | LOCAL_PATH := $(TOP_LOCAL_PATH)
6 |
7 | include $(CLEAR_VARS)
8 | LOCAL_MODULE := stm32flash
9 | LOCAL_SRC_FILES := \
10 | dev_table.c \
11 | i2c.c \
12 | init.c \
13 | main.c \
14 | port.c \
15 | serial_common.c \
16 | serial_platform.c \
17 | stm32.c \
18 | utils.c
19 | LOCAL_STATIC_LIBRARIES := libparsers
20 | include $(BUILD_EXECUTABLE)
21 |
--------------------------------------------------------------------------------
/tools/win/src/stm32flash_serial/src/TODO:
--------------------------------------------------------------------------------
1 |
2 | stm32:
3 | - Add support for variable page size
4 |
5 | AUTHORS:
6 | - Add contributors from Geoffrey's commits
7 |
8 |
--------------------------------------------------------------------------------
/tools/win/src/stm32flash_serial/src/parsers/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH := $(call my-dir)
2 |
3 | include $(CLEAR_VARS)
4 | LOCAL_MODULE := libparsers
5 | LOCAL_SRC_FILES := binary.c hex.c
6 | include $(BUILD_STATIC_LIBRARY)
7 |
--------------------------------------------------------------------------------
/tools/win/src/stm32flash_serial/src/parsers/Makefile:
--------------------------------------------------------------------------------
1 |
2 | CFLAGS += -Wall -g
3 |
4 | all: parsers.a
5 |
6 | parsers.a: binary.o hex.o
7 | $(AR) rc $@ binary.o hex.o
8 |
9 | clean:
10 | rm -f *.o parsers.a
11 |
12 | .PHONY: all clean
13 |
--------------------------------------------------------------------------------
/tools/win/src/stm32flash_serial/src/serial_platform.c:
--------------------------------------------------------------------------------
1 | #if defined(__WIN32__) || defined(__CYGWIN__)
2 | # include "serial_w32.c"
3 | #else
4 | # include "serial_posix.c"
5 | #endif
6 |
--------------------------------------------------------------------------------
/tools/win/stlink/Docs/STLINK Utility.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/Docs/STLINK Utility.pdf
--------------------------------------------------------------------------------
/tools/win/stlink/Docs/STLink_UM.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/Docs/STLink_UM.pdf
--------------------------------------------------------------------------------
/tools/win/stlink/Docs/UM1075.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/Docs/UM1075.pdf
--------------------------------------------------------------------------------
/tools/win/stlink/Docs/license.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/Docs/license.txt
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x410.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x410.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x411.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x411.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x412.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x412.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x413.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x413.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x414.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x414.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x415.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x415.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x416.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x416.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x417.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x417.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x418.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x418.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x419.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x419.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x419_DB1M_On.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x419_DB1M_On.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x420.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x420.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x421.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x421.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x422.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x422.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x423.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x423.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x425.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x425.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x427.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x427.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x428.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x428.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x429.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x429.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x430.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x430.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x431.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x431.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x432.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x432.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x433.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x433.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x434.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x434.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x434_DB1M_On.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x434_DB1M_On.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x436.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x436.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x437.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x437.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x438.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x438.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x439.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x439.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x440.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x440.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x442.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x442.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x444.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x444.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x445.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x445.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x446.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x446.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x447.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x447.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x448.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x448.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x449.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x449.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x9A8.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x9A8.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/FlashLoader/0x9B0.stldr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/FlashLoader/0x9B0.stldr
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_CLI.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/ST-LINK_CLI.exe
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/dpinst_amd64.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/ST-LINK_USB_V2_Driver/dpinst_amd64.exe
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/dpinst_x86.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/ST-LINK_USB_V2_Driver/dpinst_x86.exe
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/stlink_winusb_install.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | if "%PROCESSOR_ARCHITEW6432%" == "AMD64" goto X64
3 | if "%PROCESSOR_ARCHITECTURE%" == "AMD64" goto X64
4 | start "" dpinst_x86.exe
5 | goto END
6 | :X64
7 | start "" dpinst_amd64.exe
8 | :END
9 |
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/stlink_winusb_uninstall.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | if "%PROCESSOR_ARCHITECTURE%"=="x86" goto X86
3 | dpinst_amd64.exe /u stlink_dbg_winusb.inf
4 | dpinst_amd64.exe /u stlink_VCP.inf
5 | goto END
6 | :X86
7 | dpinst_x86.exe /u stlink_dbg_winusb.inf
8 | dpinst_x86.exe /u stlink_VCP.inf
9 | :END
10 |
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkdbgwinusb_x64.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkdbgwinusb_x64.cat
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkdbgwinusb_x86.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkdbgwinusb_x86.cat
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkvcp_x64.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkvcp_x64.cat
--------------------------------------------------------------------------------
/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkvcp_x86.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/ST-LINK_USB_V2_Driver/stlinkvcp_x86.cat
--------------------------------------------------------------------------------
/tools/win/stlink/STLinkUSBDriver.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/STLinkUSBDriver.dll
--------------------------------------------------------------------------------
/tools/win/stlink/advapi32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/advapi32.dll
--------------------------------------------------------------------------------
/tools/win/stlink/comctl32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stlink/comctl32.dll
--------------------------------------------------------------------------------
/tools/win/stlink_upload.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rem: Note %~dp0 get path of this batch file
3 | rem: Need to change drive if My Documents is on a drive other than C:
4 | set driverLetter=%~dp0
5 | set driverLetter=%driverLetter:~0,2%
6 | %driverLetter%
7 | cd %~dp0
8 | rem: the two line below are needed to fix path issues with incorrect slashes before the bin file name
9 | set str=%4
10 | set str=%str:/=\%
11 |
12 |
13 | rem: ------------- use STLINK CLI
14 | stlink\ST-LINK_CLI.exe -c SWD -P %str% 0x8000000 -Rst -Run
15 |
16 | rem: Using the open source texane-stlink instead of the proprietary STM stlink exe
17 | rem:texane-stlink\st-flash.exe write %str% 0x8000000
--------------------------------------------------------------------------------
/tools/win/stm32flash.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/stm32flash.exe
--------------------------------------------------------------------------------
/tools/win/texane-stlink/libusb-1.0.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/texane-stlink/libusb-1.0.dll
--------------------------------------------------------------------------------
/tools/win/texane-stlink/st-flash.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/texane-stlink/st-flash.exe
--------------------------------------------------------------------------------
/tools/win/texane-stlink/st-util.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/megadrifter/Arduino_STM32/6a74d30a649637bf7fbf1a275ca9072956c6c8b1/tools/win/texane-stlink/st-util.exe
--------------------------------------------------------------------------------