Commit Graph

74 Commits

Author SHA1 Message Date
Roger Clark 2e13a1d57e Initial attempt at SPI setModule - but it doesn't seem to work for SPI2 etc, even when not using setModule to select the SPI channel, when I tested with a VS1053 board attached to SPI2 and SD on SPI1 2015-07-07 07:27:09 +10:00
Teguh Sobirin 1e4fdf743a FLAC decoder patch
By uncommenting "#define USEFLAC" in VS1003_STM.h the FLAC patch will be
loaded at begin time.
2015-07-01 20:16:27 +07:00
Roger Clark 501da92986 Added a line in SPI.cpp to default the bitOrder to MSBFIRST 2015-06-25 09:36:23 +10:00
Roger Clark c0fd4e3038 Added Ethernet_STM library provided by Vasillis Serasidis (@Serasidis) 2015-06-18 02:29:32 +10:00
Roger Clark 7823a48ea2 Added TFT_ILI9163C library from @Victor_pv 2015-06-18 02:26:02 +10:00
rogerclarkmelbourne 7d7f113f63 improved vasillis's SPI 2 demo 2015-06-12 09:49:00 +10:00
Vassilis Serasidis 1a676200f7 Example of using the SPI_1 and SPI_2 ports on STM32F103. 2015-06-11 15:01:45 +03:00
Roger Clark 657d6dae02 Alternative / better fix provided by @pico based on work by @victor_pv. Commented out AF REMAP of NSS in spi_f1.c 2015-06-10 10:33:13 +10:00
rogerclarkmelbourne ece9c3681d Added code to 'get' the gpio mode of a pin, and have used it in SPIClass::begin() to store and reinstate the pin mode of the SPI NSS pin. This is a work around for 'features' in the STM32 silicon, which seem to change the GPIO mode of the SPI NSS (hardware - 'Software Select' pin) 2015-06-10 10:25:22 +10:00
Roger Clark 263d3af266 Added files missing from the last commit 2015-06-06 08:16:20 +10:00
Roger Clark 1af98fed89 Converted VS1003 lib to new lib style including keywords 2015-06-06 08:15:47 +10:00
Roger Clark 2797907221 Added support for SPI 2 to VS1003 library, and made a change to SPI to support other libs being able to select which SPI they want to use (issue with const in transfer() 2015-06-06 07:46:42 +10:00
Roger Clark 146dad4512 Upadted VS1003_STM lib with latest files from Vasillis Serasidis 2015-06-03 10:44:10 +10:00
Roger Clark 0a77202ed4 Merge pull request #69 from Serasidis/master
AddedENC28J60 Ethernet library for STM32, from Vasillis Serasidis
2015-05-29 09:26:22 +10:00
Vassilis Serasidis ed14ded3cc ENC28J60 Ethernet library for STM32.
Example sketches that use the EtherCard library.
2015-05-28 16:48:02 +03:00
Vassilis Serasidis eee152ceca ENC28J60 Ethernet library for STM32.
12
2015-05-28 16:47:02 +03:00
Vassilis Serasidis 9011387505 ENC28J60 Ethernet library for STM32. 2015-05-28 16:41:18 +03:00
Vassilis Serasidis a61bd57817 ENC28J60 Ethernet library for STM32.
The ReadMe file
2015-05-28 16:34:55 +03:00
Vassilis Serasidis ce860eab9e ENC28J60 Ethernet library for STM32. 2015-05-28 16:33:15 +03:00
Vassilis Serasidis 276ebf3c9a 1 2015-05-28 16:31:56 +03:00
Vassilis Serasidis dcaa115d0a Present a "Will be back soon web page", as stand-in web server 2015-05-28 16:30:03 +03:00
Vassilis Serasidis 44b9f888d7 Keywords of the library 2015-05-28 16:26:41 +03:00
Vassilis Serasidis 8ab2afbe84 Library properties 2015-05-28 16:26:22 +03:00
Vassilis Serasidis c865aefe59 Revert "Delete README.md"
This reverts commit 7a087b3e24.
2015-05-28 16:22:52 +03:00
Vassilis Serasidis 7a087b3e24 Delete README.md 2015-05-28 15:19:53 +03:00
Vassilis Serasidis 30bcd528ef Create README.md 2015-05-28 15:17:45 +03:00
Roger Clark 4948c208a1 Merge pull request #68 from victorpv/SPI_changes
Merged change from Victor_PV, Removed SPI write() for 8 bit, as 8 bit is now handled by the new 16 bit write code
2015-05-28 11:23:55 +10:00
Roger Clark 0a9b0a8b60 Merge pull request #67 from victorpv/ILI9341_without_DMA
Fix issue in Ili9341 without dma
2015-05-28 11:18:56 +10:00
victorpv d165e4d013 SPI updated to eliminate warnings
The same write function works for both 8bit and 16bit transfers, so
eliminated the 8bit one and that takes out warnings when the compiler is
not sure of the width. Tested with both ILI libraries (_STM and not STM)
2015-05-27 20:16:15 -05:00
victorpv a6e0fadb82 Reverts changes to the ILI9341 library that should not use DMA. 2015-05-27 20:05:35 -05:00
Roger Clark c39ccfab55 Merge pull request #63 from victorpv/ILI9341
Modifications to Ili9341_STM library
2015-05-28 10:42:16 +10:00
Vassilis Serasidis 09f96592ad Added a short video demonstration of the VS1003B_STM library. 2015-05-27 14:53:15 +03:00
Vassilis Serasidis 157391d608 Added video demonstration of the VS1003B_STM library. 2015-05-27 14:51:43 +03:00
rogerclarkmelbourne ea235f84b5 Merge branch 'master' of https://github.com/rogerclarkmelbourne/Arduino_STM32 2015-05-27 19:44:39 +10:00
rogerclarkmelbourne da54c87173 Added Adafruit_SSD1306 and OLED_I2C libs ported by @Madias 2015-05-27 19:44:14 +10:00
Vassilis Serasidis c3f81756d8 Unused included libraries in hello_STM.ino file have been removed. 2015-05-26 12:40:44 +03:00
rogerclarkmelbourne e069959d3e Added VS1003V_STM from Vassillis Serasidis. Note. Had to make a minor change as PC7 used in the example was not availabel on Maple mini. So I changed this for PC14 2015-05-26 17:00:42 +10:00
victorpv 84ff52b49d Updated to use new DMA functions.
Previous version will not work anymore due to conflict of variable name
(dma1_ch3_active
2015-05-24 00:21:15 -05:00
rogerclarkmelbourne f5b2940a49 Minor change to RTClock library keywords 2015-05-23 18:23:14 +10:00
rogerclarkmelbourne a47f46f34a Fixed issue with duplicate keywords in RTClock library 2015-05-23 11:21:26 +10:00
rogerclarkmelbourne fd224ab288 Added working version of RTClock, thanks to Ray and @ahull etc 2015-05-23 11:19:16 +10:00
victorpv 060dc414b9 Still part of the RTOS commit 2015-05-21 23:36:16 -05:00
victorpv 377217c9f5 CoOS 1.12 and 1.1.6 (latest), and FreeRTOS 8.2.1
Ported FreeRTOS 8.2.1 by finding the changes in the 7.0.1 version and
carrying them over. Then found an almost working port of CoOS, and
corrected it to work, and then carried the changes to 1.1.6 Tested all
of them with USBSerial, GPIO, SPI, DMA and a DMA ISR all working fine.
Similar examples ported to all of them.
2015-05-21 22:44:41 -05:00
victorpv e13b9a0709 SPI DMA functions.
Adds 6 new functions: DMA Transfer, DMA 8bit send, DMA 16bit send, write
16 bit int. and mode change to change between 8bit and 16 bit transfer.
2015-05-21 22:35:40 -05:00
rogerclarkmelbourne 89d3262d17 Movred FreeRTOS from untested into the libraries folder now its been tested by @victor_pv 2015-05-19 07:45:47 +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
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 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