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
Roger Clark
e9f67b2f63
Added accessor function for the spi device to spi.h
2015-03-18 20:32:56 +11:00
Roger Clark
bfc6440ccb
Added build.board to each board in boards.txt as when this is missing, it has been reported that the Linux version gives warnings during startup. Also re-organised the order of the boards so that the most popular board, tha Maple mini is at the top and I renamed and moved the 'Maple mini generic' as this was causing problems for novices who thought it was the correct board for a normal Maple mini
2015-03-16 18:29:20 +11:00
victorpv
d8cf268443
Added adafruit_gfx_as library adapted to maple mini
2015-03-12 19:43:53 -05:00
victorpv
5a3f0db33a
Added adafruit_gfx_as library adapted to maple mini
2015-03-12 19:43:03 -05:00
Roger Clark
26150944c1
Removed definition for MEDIUM_DENSITY in boards.txt as this is now in stm32.h
2015-03-12 07:30:12 +11:00
Roger Clark
e6460b6b8d
Merge branch 'new-variants'
2015-03-12 07:19:58 +11:00
Roger Clark
cd7b0badcf
Fixed issue of missing port pins in board.cpp
2015-03-12 07:19:33 +11:00
Roger Clark
d7cf10c6ee
Added linux upload_router script. Please note, Linux users may need to set execute permissions on this file. I can't however do this when commiting the file from my Windows machine
2015-03-09 01:52:39 +11:00
Roger Clark
9cc8f9a0f0
Speed improvements to ILI9341 library (between 25% and 58% faster depending on which function is being called
2015-03-07 05:47:07 +11:00
Roger Clark
ef6adc6534
Added LCD7920 library ported by Matthias (@madias on the Arduino forum)
2015-03-07 00:28:59 +11:00
Roger Clark
33e332b0a6
Updated readme.txt in ili9431 lib
2015-03-07 00:24:53 +11:00
Roger Clark
3bc36db069
Added modified version of AdaFruit_ILI9341 library, based on work by Matthias (@madias on the Arduino forum). Also includes a small speed optimization to call nonstandard spi::write(byte) function, as this gives around 20% speed improvement. Note SPI clock rate, chosen my @madias, of DIV_2 is 36Mhz, which exceeds the publish maximum spi clock of 10Mhz, however it seems to work with most devices
2015-03-06 23:03:45 +11:00
Roger Clark
ac742edbd7
Improved speed of SPI::write(byte)
2015-03-06 22:40:53 +11:00
Roger Clark
f21592574f
Added serial config parameter support to HardwareSerial :: begin(), so that word length (of 8 or 9 bits), parity (None, Even or Odd) and 1 or 2 stop bits can now be set. Note the STM32 doesnt support all the word lengths supprted by AVR or SAM e.g. the hardware doesnt support 5,6 or 7 bit word lengths.
2015-03-04 22:59:11 +11:00
Roger Clark
29c5d538da
Added missing include to avr/dostrf.h in wirish.h so that dtostrf can be used without needing to include that file
2015-03-04 22:30:57 +11:00
Roger Clark
244674ca81
Added dummy parameter to HardwareSerial begin() for device config. This is a work in progress, the config value is not used to control the hardware yet
2015-03-04 10:02:44 +11:00