Wilfried Chauveau
fee8881801
bump embassy's dependencies
2021-12-05 12:39:25 +00:00
Wilfried Chauveau
b363038477
Bump i2c_pio to an API with better inference.
2021-12-05 23:32:57 +11:00
Jan Niehusmann
b380b3ddf6
Reset UART in new()
2021-12-05 07:05:12 +00:00
9names
422da14e19
Merge branch 'main' into reexport_mod_structs
2021-12-05 01:04:08 +11:00
9names
0e7abdc705
Make BSPs provide boot2 as a default feature ( #153 )
...
* Add boot2 feature. Add boot2 linkage into each BSP optional on feature
* Enable boot2 feature in BSPs by default. Remove boot2 decl from all BSP examples
* Add EXTERN in memory.x for BOOT2_FIRMWARE, rename bootloader static slice to BOOT2_FIRMWARE
* Update new examples and itsy_bitsy BSP to use boot2 feature
* Remove boot2 as a dev-dependency for the BSPs, no longer needed
* Add no_mangle BOOT2_FIRMWARE to adafruit_macropad
* Fix itsy-bitsy blinky - it wasn't using the BSP, so it didn't get BOOT2_FIRMWARE linked in
2021-12-05 01:00:09 +11:00
Jonathan 'theJPster' Pallant
88bd408bc1
Merge pull request #228 from rp-rs/fix-readme-picoprobe
...
fix picoprobe/picotool mix up
2021-12-04 13:09:16 +00:00
9names
978f846805
Replace rp2040_hal::pio::PIOExt with bsp::hal::pio::PIOExt in BSPs
2021-12-04 23:53:00 +11:00
Jonathan 'theJPster' Pallant
3f0617b054
fix picoprobe/picotool mix up
2021-12-04 12:44:21 +00:00
9names
6e184a91a7
Replace hal::timer::Timer with hal::Timer or Timer
2021-12-04 17:39:32 +11:00
9names
def0ed97f7
Replace uses of hal::watchdog::Watchdog with hal::Watchdog
2021-12-04 17:30:47 +11:00
9names
dc8ceffd09
Move uses of sio::Sio to Sio
2021-12-04 16:20:27 +11:00
9names
11aa0b87af
Cargo fmt
2021-12-04 15:38:25 +11:00
Jan Niehusmann
26fa532fa3
Refactor Uart initialization
2021-12-03 21:24:50 +00:00
9names
33ff337631
Merge branch 'rp-rs:main' into reexport_mod_structs
2021-12-04 00:43:14 +11:00
9names
6ab9cd7ed3
Generate sev in sio.fifo.write()
2021-12-04 00:42:46 +11:00
Andrew Christiansen
92f7c68d57
BSP for the Adafruit KB2040 ( #217 )
...
* Created a BSP for the Adafruit KB2040
2021-12-04 00:12:01 +11:00
9names
55a8b4acf9
Re-export mod structs
2021-12-04 00:04:45 +11:00
9names
a7d5dc2bee
Add safety docs from atsamd-rs to GPIO traits
2021-12-03 23:42:45 +11:00
Gus Caplan
5dafe3985f
use user-provided stack for core 1
...
Fixes: https://github.com/rp-rs/rp-hal/issues/218
2021-12-03 20:24:53 +11:00
9names
d84e641390
Add simple interrupt_disable+spinlock critical-section impl ( #151 )
...
* Add basic interrupt_disable+spinlock critical-section
* Update impl based on feedback from jannic
* Get rid of count variable, switch to AtomicU8 for lock state
* Remove interrupt::disable that isn't necessary for safety
* Rename variables, re-write most of the comments
* Add fences to ensure ordering
2021-12-02 00:03:41 +11:00
devsnek
e1f99443d9
multicore ( #89 )
...
mvp multicore implementation
Co-authored-by: Jan Niehusmann <jan@gondor.com>
2021-12-01 23:52:53 +11:00
Trangar
f68f148d12
Added RtcClock DateTime and alarms ( #213 )
...
* Added RealTimeClock, DateTime and RTC alarms
* Improved documentation on weird behaviors in the RealTimeClock
* Fixed incorrect leap_year_check in RealTimeClock
* Fixed rtc-datetime PR feedback
2021-11-29 21:15:20 +11:00
Jan Niehusmann
de53600199
pico_usb_serial: Handle errors of serial.write()
...
Fixes : #194
2021-11-29 00:05:03 +11:00
Jan Niehusmann
05e072025d
Change references to probe-run-rp back to upstream probe-run
2021-11-29 00:03:58 +11:00
Jonathan 'theJPster' Pallant
fad1dfa259
Merge pull request #191 from jannic/rename-set_instruction
...
Rename set_instruction to exec_instruction
2021-11-25 19:08:13 +00:00
Jonathan 'theJPster' Pallant
3a3280575f
Merge pull request #204 from rp-rs/add_sio_fifo
...
Add SIO FIFO
2021-11-25 19:05:40 +00:00
Jan Niehusmann
bb8531445e
Fix fmt
...
Thats what happens when editing files directly on github...
2021-11-25 16:44:57 +00:00
Jan Niehusmann
15c162757f
Update docs in rp2040-hal/src/pio.rs
...
Co-authored-by: Wilfried Chauveau <wilfried.chauveau@ithinuel.me>
2021-11-25 17:38:18 +01:00
Jonathan Pallant (Ferrous Systems)
69255f7b8c
Fix wfe/sev semantics.
...
We must sev on write, so the other core can wfe on read.
2021-11-25 15:14:03 +00:00
Jonathan Pallant (Ferrous Systems)
e9694bbb91
Use released 0.2.0 PAC.
2021-11-25 14:45:28 +00:00
Jonathan Pallant
ed860ed106
Merge pull request #208 from VictorKoenders/spinlock
...
Added spinlocks
2021-11-25 14:44:46 +00:00
Jonathan Pallant
968e49aa03
Merge pull request #198 from VictorKoenders/alarm
...
Added timer alarms
2021-11-25 14:33:06 +00:00
Jonathan Pallant
292a6f13c8
Merge pull request #205 from jannic/eh-1_alpha6
...
Update eh1_0_alpha feature for embedded-hal 1.0.0-alpha.6
2021-11-25 14:30:02 +00:00
Victor Koenders
111b355da2
Fixed error in spinlock's documentation
2021-11-24 11:59:43 +01:00
Victor Koenders
88fbc38f8b
Added spinlocks
2021-11-24 08:19:42 +01:00
Victor Koenders
a9d96f352e
Removed incorret unsafe impl Sync, added interrupt_free around obtaining an alarm
2021-11-24 07:41:04 +01:00
Victor Koenders
1fd04d3384
Made the alarmX take exclusive ownership of Timer on functions that could cause UB when run in parallel
2021-11-24 07:41:03 +01:00
Victor Koenders
97a5bd355c
Added AlarmX::disable_interrupt, made AlarmX::schedule able to return an error if the time is too short
2021-11-24 07:41:00 +01:00
Victor Koenders
119c5a94e8
Added timer alarms
2021-11-24 07:40:56 +01:00
Jonathan 'theJPster' Pallant
4fb005f5b6
Merge pull request #199 from ithinuel/simplify-types
...
Bump to latest ws2812 driver's revision.
2021-11-22 07:56:21 +00:00
Damian J Pound
c7c5fb00d8
pio: Fix unsound Send clippy warning
2021-11-21 22:32:22 -06:00
Jan Niehusmann
3ab84702b7
Update comments
2021-11-21 13:16:03 +00:00
Jonathan 'theJPster' Pallant
8e07b2c8c2
Merge pull request #206 from rp-rs/pac_020_changes
...
PAC 0.2.0 changes
2021-11-20 14:19:43 +00:00
Jan Niehusmann
9a018ac359
Update uart implementation of embedded-hal 1.x to 1.0.0-alpha.6
2021-11-19 22:46:55 +00:00
Jan Niehusmann
1294f556e9
Update SPI implementation of embedded-hal 1.x to 1.0.0-alpha.6
2021-11-19 22:46:55 +00:00
Jonathan Pallant
68602fa6e1
0.1.6 had breaking changes, so I yanked it and made 0.2.0.
2021-11-19 22:30:43 +00:00
Jonathan Pallant
84b903b12a
PAC 0.1.6 is now released.
2021-11-19 22:22:29 +00:00
Jan Niehusmann
0f3bb8e88c
Update I2C implementation of embedded-hal 1.x to 1.0.0-alpha.6
2021-11-19 21:41:45 +00:00
Jan Niehusmann
76aff05cec
Update dependency on embedded-hal 1.x to 1.0.0-alpha.6
2021-11-19 21:41:00 +00:00
Jonathan Pallant
038f792e21
Apply clippy's suggestions.
2021-11-19 17:38:32 +00:00