David Sawatzke
5f7e6a60cd
Rework timers so there are no warnings
4 years ago
David Sawatzke
2aa1d1b944
Generalize i2c and port to i2c2
4 years ago
David Sawatzke
a51bb0eeea
Add pins for SPI2
4 years ago
David Sawatzke
78b252ada4
Fix the rustc crash and other things
4 years ago
David Sawatzke
14aab2a12c
Implement multiple spi instances (BROKEN)
4 years ago
David Sawatzke
ad830af23c
Remove unecessary serial pin restriction
4 years ago
David Sawatzke
527f182154
Implement single pin trait based AF for SPI
4 years ago
David Sawatzke
f1f2b32a5e
Implement single pin trait based AF for I2C
4 years ago
David Sawatzke
928fd640c3
Settle PB10
...
Found a way to confirm binding
4 years ago
David Sawatzke
0e03a324c7
Adjust note for confusing pin
4 years ago
HarkonenBade
e5f7a2c5be
Make USART pins macro more flexible
4 years ago
David Sawatzke
b8ec4e4957
Enable usart6, since stm32f0 crate was updated
4 years ago
David Sawatzke
4d5f926c6d
Add serial single pin traits and implement all af pins
4 years ago
David Sawatzke
f3fe126634
Enable gpiod, since stm32f0 crate was updated
4 years ago
David Sawatzke
1c21cc7cd9
Add some documentation to serial
4 years ago
David Sawatzke
50f76b93bd
Remove duplicate features
4 years ago
David Sawatzke
a26e44c6d4
Use macros for initalization code
4 years ago
David Sawatzke
d059c11b3b
Enable macro less implementations of multiple usarts
4 years ago
David Sawatzke
66b869d0d1
Add i2c for stm32f030 (incomplete)
4 years ago
David Sawatzke
b724b526e8
Add spi for stm32f030 (incomplete)
4 years ago
Jesse Braham
12c9bda4a8
Format timers
4 years ago
Jesse Braham
bc4e0d101b
Implement Serial for the STM32F070
4 years ago
Jesse Braham
a1d147fc0d
Update Travis config and README to include new devices
4 years ago
Jesse Braham
7ae024ed43
Implement RCC and Timers for STM32F070
4 years ago
Jesse Braham
c68731fd4d
Implement GPIO for STM32F070
4 years ago
Daniel Egger
7f7a7d6fbf
Merge pull request #5 from david-sawatzke/timers
...
Add timer implementation
4 years ago
David Sawatzke
200543b80b
Add documentation to timers
4 years ago
David Sawatzke
d0b3ea7414
Require rt for interrupt example
4 years ago
David Sawatzke
168fdd8aa1
Use the smallest available flash& ram size
...
Build as release so we can be sure they fit
4 years ago
David Sawatzke
9c864d8c37
Make sure the examples build as well
4 years ago
David Sawatzke
0841ae8c32
Disable some examples on stm32f030
4 years ago
David Sawatzke
7af92c3294
Add timer example
4 years ago
David Sawatzke
34ce33ccac
Add timer implementation
4 years ago
Daniel Egger
2814d5b32d
Merge pull request #4 from HarkonenBade/gpio-traits
...
Fully erased pins based on trait implementations
4 years ago
HarkonenBade
27b5a9ef20
Change trait functions to line up with digital traits
4 years ago
HarkonenBade
9ac58669d3
rustfmt pass
4 years ago
HarkonenBade
d8b7a12e19
Update trait name and visibility
4 years ago
Daniel Egger
84b70c78f7
Rename prelude use statements to match crate name
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger
22c457c097
Fixed some commentary
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
HarkonenBade
c61a55ed85
Fix example and use loops to show off advantages better
4 years ago
HarkonenBade
aba8d47473
Fix some pointer derefs that were missing unsafe
4 years ago
HarkonenBade
5fd73b0fa9
Implement toggleable for the new erased pins
4 years ago
HarkonenBade
116a511474
Move to temporary macro based trait initialization
4 years ago
HarkonenBade
0006281d59
Initial implementation of GPIO traits
4 years ago
David Sawatzke
aca43e3a11
Add Input Trait to OpenDrain
...
Add full pin Abstraction
Fix build for differences between 2015 & 2018 edition
Replace transmute with cast
Add example for using multiple pins of different ports together
Fix warning for example
4 years ago
Daniel Egger
2ee4b7b9a5
Removed useless use statements
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger
6b3f3bc34f
Bumped stm32f0 dependency, changed interrupt handler, bumped version to 0.9.0
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger
85c2c91454
Added forgotten LICENSE file
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger
4817854039
Merge pull request #3 from david-sawatzke/stm32f030
...
[WIP] Add implementation for stm32f030
4 years ago
David Sawatzke
ff670cf452
Fix travis build config
4 years ago