Daniel Fekete
868a5021e2
Add license text to files
2017-05-13 17:21:47 +02:00
Daniel Fekete
ac64d02071
Merge remote-tracking branch 'victorpv/SerialUSB'
2017-05-11 19:01:19 +02:00
victorpv
f9bf375142
Small additions to SerialUSB
...
Resolves enumeration problem in F4 and !Serial never returning true.
When the USB port connects to a host goes thru several states, and can
start sending data once the state is USBD_STATE_CONFIGURED
2017-05-11 07:24:27 -05:00
Daniel Fekete
926830ea0e
USB: Move interrupts to USBDevice.cpp
2017-05-10 18:50:04 +02:00
Daniel Fekete
fef7fba454
USB: automatically start based on menu selection
2017-05-10 18:48:09 +02:00
Daniel Fekete
caf6d0063e
USB CDC: use new USBDeviceClass from SerialUSB
2017-05-09 22:00:31 +02:00
Daniel Fekete
324c3df773
USB: add new USBDeviceClass class
2017-05-09 22:00:06 +02:00
Daniel Fekete
a87b357507
PWM: If TIM2 is not available, use TIM3 timer
2017-05-09 14:03:31 +02:00
Daniel Fekete
7dd491ac1a
USB CDC: move into its own folder
2017-05-09 11:31:31 +02:00
Daniel Fekete
a6869ae8d4
Serial USB: fix operator bool() to not always return false
2017-05-09 07:46:47 +02:00
Daniel Fekete
348132f3c4
UART: Fix RX pin mode on F1
2017-05-08 19:52:54 +02:00
Daniel Fekete
d1a682452b
F7: Add USB config file
2017-05-04 17:51:01 +02:00
Daniel Fekete
53f4e63090
Variant: remove initVariant from stm32_init.c, so it can be used in variant.cpp
2017-05-04 16:46:15 +02:00
Daniel Fekete
5fc7208ea4
SDIO: Fix compilation where SDIO is called SDMMC
2017-05-03 20:03:52 +02:00
Daniel Fekete
57aa35806d
Fix F3 compilation, EXTI2_IRQn -> EXTI2_TSC_IRQn
2017-05-02 17:26:33 +02:00
Daniel Fekete
a36803dd48
Fix SPI compilation error on F1
2017-05-01 16:01:18 +02:00
Daniel Fekete
1d2d071ca9
Fix I2C compilation on chips without I2S
2017-05-01 16:01:05 +02:00
Daniel Fekete
ff400490bd
Fix compilation on chips that have no I2S
2017-04-29 06:25:34 +02:00
Daniel Fekete
6d4cc61c0a
Fix typo in SerialUART
2017-04-28 18:04:37 +02:00
Daniel Fekete
1e141a35bd
Fix millis() bug
2017-04-27 19:08:43 +02:00
Daniel Fekete
74a0efbe12
Add I2S Master Clock Output
2017-04-26 20:49:16 +02:00
Daniel Fekete
4760f3dead
Add I2S implementation
2017-04-25 21:40:43 +02:00
Daniel Fekete
a2b33aa10f
Add attachInterrupt implementation
2017-04-24 18:23:03 +02:00
Daniel Fekete
2a89203577
Fix name of stm32GpioClock
2017-04-24 18:22:45 +02:00
Daniel Fekete
c1985e2d92
Make Serialx alias for SerialUARTx
2017-04-24 17:43:09 +02:00
Daniel Fekete
3df3a5fede
Fix UART random stop when sending data really fast
2017-04-24 17:42:39 +02:00
Daniel Fekete
fee81d692a
Add SDIO library
2017-04-22 08:28:14 +02:00
Daniel Fekete
67450454f2
Add more GPIO clock initialization
2017-04-19 21:14:45 +02:00
Daniel Fekete
cb985cec3b
Fix writing on UART, block if buffer is full.
2017-04-18 19:39:39 +02:00
Daniel Fekete
436fabbd95
Add USB and Serial selection to the menu options
2017-04-18 18:54:02 +02:00
Daniel Fekete
dda37d7e81
Rename port_pin_list to variant_pin_list to be more clear
2017-04-17 21:01:24 +02:00
Daniel Fekete
cdf605ede5
Refactored function names to use camel case
2017-04-17 20:57:28 +02:00
Daniel Fekete
99a8d562fa
Rename USBSerial to SerialUSB to be the same as SerialUART
2017-04-17 20:45:47 +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
5bc8c46d11
Fix UART buffer implementation
2017-04-14 22:43:17 +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
468a96ca2c
Fix micros() implementation
2017-04-13 06:04:47 +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
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
eeae006adb
Make alternate pin settings more generic
2017-04-11 17:40:07 +02:00
Daniel Fekete
82242bb9f9
Fix build definition file
2017-04-11 06:30:57 +02:00
Daniel Fekete
1c178b6fe7
Move GPIO definitions to gpio.h
2017-04-10 18:24:58 +02:00
Daniel Fekete
bf94d6048c
Implement digitalRead
2017-04-10 07:10:33 +02:00
Daniel Fekete
c5d1469296
Add Core implementation
2017-04-10 06:55:07 +02:00