Jesse Braham
4e1e98aa23
Implement SPI for STM32F070 devices
4 years ago
Jesse Braham
982b5039dd
Re-implement Serial for STM32F070 devices following merge
4 years ago
Jesse Braham
8c48095e32
STM32F070X6 devices do not have TIM6, TIM7 and TIM15
4 years ago
Jesse Braham
16bd62ea2b
Merge branch 'master' into stm32f070-support
4 years ago
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
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
7ae024ed43
Implement RCC and Timers for STM32F070
4 years ago
Jesse Braham
c68731fd4d
Implement GPIO for STM32F070
4 years ago
David Sawatzke
200543b80b
Add documentation to timers
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
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
David Sawatzke
5d4a841a46
Add rcc to stm32f030
4 years ago
David Sawatzke
83f354ac4e
Add feature gates to everything
4 years ago
David Sawatzke
117c8121da
Implement partial uart port to stm32f030
...
Missing are uart3-uart6
4 years ago
David Sawatzke
8e60bd30be
Implement gpio for stm32f030
4 years ago
HarkonenBade
58caea6fa5
Added implementation of the default toggleable trait.
4 years ago
Daniel Egger
162083af74
Updated to edition 2018, bumped crate version to 0.8.0
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger
3db793e9d6
First release of stm32f0xx-hal based on stm32f042-hal
...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago