Commit Graph

178 Commits (9a1ba72ed15935a965977685dd253990466f0d83)
 

Author SHA1 Message Date
Daniel Egger 9a1ba72ed1 Extract the GPIO RegisterBlock address only once per function call
This improves code clarity and slightly reduces dev mode build sizes

Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger a34f6c84e6 Let capture_example_bloat script also capture dev mode sizes
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 35ba490c2a Release 0.15.1
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger cf4de96aee Clear UART errors after we've detected and reported them
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 49283cff0e Forgot to push a new header to the CHANGELOG
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 4ba30c4edd Bumped version to 0.15.0
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger aec4e470d9 Added #inline(always) attributes to gpio functions
This has a positive effect on dev build sizes

Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 3b124efe23 Improve example to not hold on to the criticial section
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger d5568bef8c Add fancier SysTick exception example moving the data into the exception handler
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger c13916c1ba
Merge pull request #67 from Maldus512/patch-1
Added feature specification to the README
4 years ago
Mattia Maldini 81d1565160
Added feature specification to the README 4 years ago
Daniel Egger 51f9a490bd
Merge pull request #64 from stm32-rs/0.14.1
Release 0.14.1
4 years ago
Daniel Egger 221c570f24 Release 0.14.1
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 9c335156e2
Merge pull request #62 from stm32-rs/features/crs
Enable CRS support for USB
4 years ago
Daniel Egger 89d2d6f07b Enable CRS support for USB
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 0699aef12c
Merge pull request #60 from matoushybl/fix/i2c-030
Remove STM32F030 from devices that have I2C1 available on pins PA11 a…
4 years ago
Matous Hybl 4714c70d18 Remove STM32F030 from devices that have I2C1 available on pins PA11 and PA12. 4 years ago
Daniel Egger 88b9c8fd44 Bumped version to 0.14.0
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 8fa4d3f527 Fixed warning by uppercasing static variable
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger b10bbb76b0
Merge pull request #58 from jessebraham/update-stm32f0
Update to stm32f0 v0.7.0
4 years ago
Jesse Braham 208396d7b6 Update to stm32f0 v0.7.0 4 years ago
Daniel Egger 0420673374
Merge pull request #57 from cillian64/typo
Fix typo in SPI example
4 years ago
David Turner be7084cbbe Fix typo in SPI example 4 years ago
Daniel Egger 5ef5130b37
Merge pull request #56 from stm32-rs/0.13.0
Release v0.13.0
4 years ago
Daniel Egger 99c3a38c82 Release v0.13.0
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger d30b844a60 Remove lto from Cargo.toml to fix nightly builds
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger b4049b5323
Merge pull request #54 from stm32-rs/experimental-tsc
First completish version of the TSC support
4 years ago
Daniel Egger 1e040f403b Implement TSC (touch sensitive controller) support
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger cdac82c305
Merge pull request #55 from stm32-rs/fix-hsi14-init
Use modify instead of write for HSI14 clock setup
4 years ago
Daniel Egger 2f0fb0b09e Use modify instead of write for HSI14 clock setup
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 77a6dad00a Improved serial write_str implementation to properly handle errors
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger d0f4500481
Merge pull request #53 from HarkonenBade/adc-updates
Update the ADC code to take advantage of the named variants in stm32-rs v0.6.0
4 years ago
HarkonenBade e081e82390 Update the ADC code to take advantage of the named variants in stm32-rs v0.6.0 4 years ago
Tom 1524cb1967 Update to stm32f0 - 0.6.0 (#52)
* Updated stm32f0 to 0.6.0 and neatened other deps

* Adjusted names and removed unneeded unsafe blocks

* Overhauled RCC to gate HSI48 correctly and add a selector function for it to CFGR
4 years ago
Daniel Egger cc5dbe03e5
Merge pull request #51 from jessebraham/peripheral-review
Review peripherals and fix inconsistencies
4 years ago
Jesse Braham 0dccc8956c Add self to authors 4 years ago
Jesse Braham 63bbfd3068 Review all device datasheets and fix inconsistencies 4 years ago
Daniel Egger 81f56fb4a2
Merge pull request #50 from jessebraham/stm32f0x8
Support stm32f0x8 line
4 years ago
Jesse Braham 1c7e2cd93b Update CHANGELOG and README 4 years ago
Jesse Braham e3d7111c08 Fix some long-standing errors and inconsistencies for USARTS 4 years ago
Jesse Braham 32b14bf976 Add support for stm32f098 4 years ago
Jesse Braham fca47168d2 Add support for stm32f078 4 years ago
Jesse Braham c79c69c0f3 Add support for stm32f058 4 years ago
Jesse Braham e225bc0f68 Add support for stm32f048 4 years ago
Jesse Braham 95aadbbe18 Add support for stm32f038 4 years ago
Tom 7e0b205292 Add myself to authors list (#48)
* Add myself to authors list

Co-Authored-By: HarkonenBade <github@harkonen.net>
4 years ago
Daniel Egger 2dbe5cf753 Forgot to commit version change, DOH! Now 0.12.0 for real...
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger f7a464f7ad Relesed 0.12.0
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 2b60666a31 Simplified examples a bit and fixed/added commentry
Signed-off-by: Daniel Egger <daniel@eggers-club.de>
4 years ago
Daniel Egger 0ffbce722e
Merge pull request #34 from david-sawatzke/serial_mult
Add a tx only and a rx only serial instance
4 years ago