Commit Graph

442 Commits

Author SHA1 Message Date
rogerclarkmelbourne fddefc13a9 Separated USB Serial functionality definitions from the BOOTLOADER_maple definition, so that generic boards can use USB serial without needing to have the bootloader and the disconnect hardware. NOTE. I have only tested the SERIAL_USB on the F103ZE board, it may not work on other generic boards 2015-04-25 15:28:45 +10:00
rogerclarkmelbourne badf7057f0 Removed BOARD_LED_PIN and button pin definitions as they are not core Arduino API definitions and they were causing confusion on users of generic stm32 boards which don't all have an LED and even if they have an LED, the pin it is on is not always on the same pin depending on the model of generic board 2015-04-25 10:41:27 +10:00
rogerclarkmelbourne 4d3c370314 added bootloader and non bootloder version of STM32F103RE to STM32F103R series boards 2015-04-20 12:26:16 +10:00
rogerclarkmelbourne 6408adc02f Added experimental Maple RET6 board for @skyng22003 2015-04-20 10:17:58 +10:00
rogerclarkmelbourne 5ae71423df Fixed typo / bug in USART5 2015-04-20 10:10:43 +10:00
rogerclarkmelbourne 7b980c433e Fix for missing UART 4 and 5 from STM32F104RE and STM32F103Z series boards. Note this code has not been fully tested 2015-04-20 09:50:33 +10:00
Roger Clark bbf58007fa Removed .o and .a files from stm32flash src that should not have been tracked in the first place 2015-04-18 11:25:09 +10:00
Roger Clark 1faf1d6b0d Using modified version of latest fork of stm32flash 2015-04-18 11:24:00 +10:00
Roger Clark 0f78542eef Fixed issue with stm32flash for Windows, where double digit COM ports didn't work e.g COM10 would not work 2015-04-18 08:08:59 +10:00
Roger Clark fa41407524 Fixed mistake in boards.txt in flash.maximum size 2015-04-16 20:03:31 +10:00
Roger Clark 167320f462 Added variants to Generic STM32F103Z and tidied up unused files in the stm32f103zxx variants folder 2015-04-16 19:55:11 +10:00
Roger Clark 14b59151dd Replaced LiquidCrystal_I2C lib with newer version which was reported to have worked on the arduino forum - ref http://forum.arduino.cc/index.php?topic=310743.msg2186521#msg2186521 2015-04-15 21:08:01 +10:00
Roger Clark f92015b9f4 Added provisional support for STM32F103Z series. Note this is a work in progress 2015-04-15 20:25:00 +10:00
Roger Clark 4e03bac542 Fixed issue with incorrect USART RX Pin number, added PB2 as this pin can be used with caution (as its shared with Boot1) 2015-04-15 10:05:55 +10:00
Roger Clark 347cee0d4e added comment to generic stm32f103c board.h 2015-04-15 09:40:54 +10:00
Roger Clark e8aa9b0620 Changed generic stm32f103c board definitions to tidy up the order of the PIN MAP 2015-04-15 09:21:35 +10:00
Roger Clark 6fec429e99 Made new generic STM32F103C board variant based on Maple mini. This is a work in process. It seems to work, but needs more tidying up ;-) 2015-04-14 20:18:37 +10:00
Roger Clark 544908bb14 Fixed issue with options on Mini maple generic, and I also renamed this board type, as it does now work relatively well 2015-04-14 17:14:58 +10:00
Roger Clark 9e1371ac9c Added missing rewrite keys files that I should have included in the last commit :-( 2015-04-14 16:47:19 +10:00
Roger Clark bf7ac4e877 Fixed issues in F3 and F4 caused by removal of ARM compiler in 1.6.2, by additional of platform.rewrite.keys.txt and changes to platform.txt in both folders 2015-04-14 11:56:55 +10:00
Roger Clark 127f7d72d6 Update README.md 2015-04-13 09:03:34 +10:00
Roger Clark 6df2be1012 Merge branch 'master' of https://github.com/rogerclarkmelbourne/Arduino_STM32 2015-04-12 10:28:56 +10:00
Roger Clark 4a3da022b8 Updated platform.txt and added platform rewrite keys file to aid operation with IDE 1.6.2 onwards 2015-04-12 10:05:32 +10:00
Roger Clark fedb642aa1 Updated 'Maple mini generic' board type - fixed issue with c8 boards, removed non working gcc compilor menu and removed non working debug options menu. Renamed boards to 'STM32 boards' etc 2015-04-10 17:09:07 +10:00
Roger Clark f9db223756 Changed to new library format and also updated comments in examples 2015-04-09 19:59:19 +10:00
Roger Clark 84019eede7 renamed OneWireSTM exampeles from pde to ino extension 2015-04-09 19:51:34 +10:00
Roger Clark 54ceae68ce Renamed OneWire library to OneWireSTM and also modified so it doesnt crash Maple or Maple mini boards 2015-04-09 19:50:32 +10:00
Roger Clark 5dcfa4f1b0 Removed non standard functions togglePin, toggleLED,isButtonPressed, and waitForButtonPress. And updated all examples that used these, to use other functions. Note togglePin was used internally in shiftOut. Also note, that some of these functions were replaced by the code that was inside the non standard function e.g inside togglePin. In the longer term these internal maple function calls need to be replaced by high level Arduino API calls like digitalRead and digitalWrite where applicable 2015-04-07 20:57:51 +10:00
Roger Clark 7abe8ebdbf Updated linux upload router with version from @ahull 2015-04-07 08:50:06 +10:00
Roger Clark 8b3b13680e Attempted to set execut permissions on upload_router on linux, from OSX 2015-04-07 08:17:21 +10:00
Roger Clark 0e318d746d Added texane-stlink to tools src folder. Note. This was easier than moving it from the old location under macosx. I will remove the one under macosx once the new one is definately committed 2015-04-07 08:15:22 +10:00
Roger Clark 0e879acb54 Moved stm32flash source to a separate src folder rather than being inside tools/macosx 2015-04-07 08:06:37 +10:00
Roger Clark 7bc0e0f015 Added missing paths for upload_router upload method to platforms.txt 2015-04-06 09:20:20 +10:00
Roger Clark 4379766290 Merge branch 'master' of https://github.com/rogerclarkmelbourne/Arduino_STM32 2015-04-02 07:31:34 +11:00
Roger Clark 353b7bf995 Added new / recompiled stm32flash.exe for windows using MinGW so that Windows versions now supports the same processors as the OSX and Linux version (Specifically some STM32F103C8 devices) 2015-04-02 07:24:20 +11:00
Roger Clark e900c842c2 Update README.md 2015-03-31 16:06:56 +11:00
Roger Clark ef01391fae Update README.md 2015-03-31 16:05:59 +11:00
Roger Clark 664e1c88ac Second attempt at SPI::DMATransfer. Now uses separate tx and rx buffers, and I also added code to wait for tx to complete and SPI to not be busy before exiting the function. Note. Operation of rx buffer has not been tested 2015-03-30 06:47:26 +11:00
Roger Clark 5f9e8a04dd Added first pas at SPI::DMATransfer(byte *buf, int length) - and updated ILI9341 lib to use DMA Transfer for fill rect 2015-03-30 03:31:41 +11:00
Roger Clark a47caee80d Added old Adafruit_ILI9341 lib, and modified the STM version of the lib so that the class name matches the filename for adafruit_ILI9341_STM 2015-03-27 10:08:47 +11:00
Roger Clark ff70c03a49 Merge branch 'victorpv-master' 2015-03-21 05:10:52 +11:00
Roger Clark 88933cb191 Merge branch 'master' of https://github.com/victorpv/Arduino_STM32 into victorpv-master 2015-03-21 05:03:17 +11:00
Roger Clark 456f38a726 Work in progress- Added folder for STM32F103Z series 2015-03-21 04:58:01 +11:00
victorpv ab59d0e690 ILI9341_due adapter for STM32F1 DMA 2015-03-19 23:06:51 -05:00
victorpv 78f9031154 Renamed libraries, but using original function names.
This way one knows if he is using the old or STM library by looking at
the include line, while the sketch should compile file as the functions
are named the same. I believe this is the best compromise.
2015-03-18 11:27:31 -05:00
victorpv cbfb5d40b0 Part of the previous commit, github didn't catch this first. 2015-03-18 08:59:25 -05:00
victorpv fcdd15e0ad Revert "Revert "These are the DMA ILI9341 library and Extra fonts GFX""
This reverts commit 6cc87e88bb.
2015-03-18 08:57:46 -05:00
victorpv 6cc87e88bb Revert "These are the DMA ILI9341 library and Extra fonts GFX"
This reverts commit 7e41e0d11b.
2015-03-18 08:55:48 -05:00
victorpv 7e41e0d11b These are the DMA ILI9341 library and Extra fonts GFX
Added DMA support for STM32F1xx, and extra check in line and rect
funtions to avoid trying to draw a 0 width or 0 height line/rectangle,
which would cause 0 bytes DMA transmission and hang in a loop.
2015-03-18 08:55:11 -05:00
Roger Clark 425e9e0895 Added bool type, typedefed to boolean. Also found error where unit8 had been typedefed to boolean and then re-typedefed to byte - which has now been fixed 2015-03-18 20:39:17 +11:00