Commit Graph

265 Commits

Author SHA1 Message Date
Daniel Fekete 1124199167 Add example for Black 407VE onboard Winbond flash 2017-04-17 13:38:20 +02:00
Daniel Fekete da658b6e70 Add arduino utility function implementation: random, map, makeWord 2017-04-17 13:37:26 +02:00
Daniel Fekete 2f5bdeaef7 Change PWM to not use any memory if analogWrite is never used. 2017-04-17 12:37:05 +02:00
Daniel Fekete 919c3aeba0 Add basic I2C master implementation 2017-04-17 12:36:20 +02:00
Daniel Fekete 73ef9cbf12 Add UART alternative pin setting methods 2017-04-17 11:06:24 +02:00
Daniel Fekete d77814ca9a Basic analogWrite with PWM on TIM2 2017-04-16 15:40:46 +02:00
Daniel Fekete e8ca1fea6f Fix implementation of analogRead 2017-04-16 14:44:56 +02:00
Daniel Fekete 23b3dc7a91 Implement delayMicroseconds 2017-04-15 12:06:07 +02:00
Daniel Fekete 576ab0bd8e Implement analogRead 2017-04-15 10:25:28 +02:00
Daniel Fekete 8b740566de Generate analog channes for the chips 2017-04-15 10:25:11 +02:00
Daniel Fekete e6cff10f83 Fix memory sizes for Discovery L0 2017-04-15 06:30:23 +02:00
Daniel Fekete 71a2fd2add Fix memory sizes for Black F407VE 2017-04-15 06:29:06 +02:00
Daniel Fekete 5bc8c46d11 Fix UART buffer implementation 2017-04-14 22:43:17 +02:00
Daniel Fekete a8bc4330df Fix test, when testing INPUT_PULLUP, set the connected pin to INPUT 2017-04-14 22:12:51 +02:00
Daniel Fekete c2123290c6 Fix default pin order 2017-04-14 21:37:01 +02:00
Daniel Fekete 2d313e126b Enable variant to set board default SPI 2017-04-14 07:32:31 +02:00
Daniel Fekete 6062b62976 Add loopback self-test library 2017-04-13 22:51:17 +02:00
Daniel Fekete 4545c8eefc Add empty SPI end() implementation 2017-04-13 22:27:42 +02:00
Daniel Fekete 34febd7321 Fix compilation when using dynamic memory allocation 2017-04-13 22:24:16 +02:00
Daniel Fekete 5c11fc32fb Warn Nucleo users as the pin numbers are not yet set 2017-04-13 16:53:43 +02:00
Daniel Fekete 5dd88df4ed Show error if the chip series is not defined in boards.txt 2017-04-13 16:53:33 +02:00
Daniel Fekete 06dfbf2538 Change file modes in tools to executable for linux and mac 2017-04-13 12:51:42 +02:00
Daniel Fekete 468a96ca2c Fix micros() implementation 2017-04-13 06:04:47 +02:00
Daniel Fekete b5fa0d8ee4 Use direct register access in SPI transfer 2017-04-12 22:23:27 +02:00
Daniel Fekete 17bd008026 Provide alternate pin settings functions for SPI 2017-04-12 21:45:50 +02:00
Daniel Fekete a0f76c6e0a Add RwReg define - some libraries use it 2017-04-12 21:08:34 +02:00
Daniel Fekete 7d5c4f4ff6 Fix compilation error on F1 2017-04-12 21:06:05 +02:00
Daniel Fekete a203b7b53b Implement micros using SysTick LOAD / VAL 2017-04-12 21:05:28 +02:00
Daniel Fekete 26cf7899d6 Rearrange Maple Mini pin names to match the pin numbers 2017-04-12 20:32:22 +02:00
Daniel Fekete b11a84e957 Add arduino compatibility files 2017-04-12 20:31:53 +02:00
Daniel Fekete 1b957bb09c Implement digitalPinToPort, digitalPinToBitMask, portOutputRegister, portInputRegister 2017-04-12 20:31:30 +02:00
Daniel Fekete 9a120e5cbb Compatibility: add files included in libraries 2017-04-12 20:27:19 +02:00
Daniel Fekete b99aba83c0 SPI: Implement missing endTransaction 2017-04-12 20:26:35 +02:00
Daniel Fekete 2c843cd148 SPI implementation start 2017-04-12 07:18:54 +02:00
Daniel Fekete 102d9b7602 Generate clock frequencies for peripherals, and some refactoring / renaming 2017-04-12 06:15:09 +02:00
Daniel Fekete f5a84196e7 Merge alternate function code from multiple chip series 2017-04-11 20:32:37 +02:00
Daniel Fekete c336f71d58 Fix const correctness 2017-04-11 20:19:37 +02:00
Daniel Fekete 42cf68365d Move af function into their own files 2017-04-11 20:16:14 +02:00
Daniel Fekete 03776c2662 Rename alternate to af 2017-04-11 20:12:18 +02:00
Daniel Fekete 4e8672871b Fix compilation with gcc arm version 5 2017-04-11 19:10:31 +02:00
Daniel Fekete 80fdd2ab6a Fix platform.txt for eclipse plugin 2017-04-11 19:08:55 +02:00
Daniel Fekete eeae006adb Make alternate pin settings more generic 2017-04-11 17:40:07 +02:00
Daniel Fekete 0a4b82a076 Add makefiles for automatic compilation tests 2017-04-11 06:36:30 +02:00
Daniel Fekete 5df249f947 Add more nucleo boards 2017-04-11 06:33:16 +02:00
Daniel Fekete 559a36f197 Fix compiled HAL for F0/F3/L1/L4 series 2017-04-11 06:32:52 +02:00
Daniel Fekete 82242bb9f9 Fix build definition file 2017-04-11 06:30:57 +02:00
Daniel Fekete a514964cb3 Add test project 2017-04-10 21:21:47 +02:00
Daniel Fekete 48ef86730f Add makefile to automatically compile tests 2017-04-10 21:21:41 +02:00
Daniel Fekete 19f526bca2 Fix comment in platform.txt 2017-04-10 20:26:27 +02:00
Daniel Fekete 1c178b6fe7 Move GPIO definitions to gpio.h 2017-04-10 18:24:58 +02:00