@@ -23,8 +23,8 @@ build = [
2323 {target = " thumbv8m.main-none-eabihf" , features = [" gpiote" , " nrf5340-app-s" , " time" , " time-driver-rtc1" ]},
2424 {target = " thumbv8m.main-none-eabihf" , features = [" gpiote" , " nrf5340-app-ns" , " time" , " time-driver-rtc1" ]},
2525 {target = " thumbv8m.main-none-eabihf" , features = [" gpiote" , " nrf5340-net" , " time" , " time-driver-rtc1" ]},
26- {target = " thumbv8m.main-none-eabihf" , features = [" gpiote" , " nrf54l15-app-s" , " time" , " time-driver-rtc1 " ]},
27- {target = " thumbv8m.main-none-eabihf" , features = [" gpiote" , " nrf54l15-app-ns" , " time" , " time-driver-rtc1 " ]},
26+ {target = " thumbv8m.main-none-eabihf" , features = [" gpiote" , " nrf54l15-app-s" , " time" , " time-driver-grtc " ]},
27+ {target = " thumbv8m.main-none-eabihf" , features = [" gpiote" , " nrf54l15-app-ns" , " time" , " time-driver-grtc " ]},
2828 {target = " thumbv7em-none-eabi" , features = [" gpiote" , " nrf52840" , " time" ]},
2929 {target = " thumbv7em-none-eabi" , features = [" gpiote" , " nrf52840" , " time-driver-rtc1" ]},
3030 {target = " thumbv7em-none-eabi" , features = [" gpiote" , " nrf52840" , " time" , " time-driver-rtc1" ]},
@@ -80,9 +80,10 @@ unstable-pac = []
8080gpiote = []
8181
8282# # Use RTC1 as the time driver for `embassy-time`, with a tick rate of 32.768khz
83- # #
84- # # Note: For nRF54L, it's actually RTC30
85- time-driver-rtc1 = [" _time-driver" ]
83+ time-driver-rtc1 = [" _time-driver" , " embassy-time-driver?/tick-hz-32_768" ]
84+
85+ # # Use GRTC (CC n=1, GRTC_1 irq) as the time driver for `embassy-time`, with a tick rate of 1 MHz
86+ time-driver-grtc = [" _time-driver" , " embassy-time-driver?/tick-hz-1_000_000" ]
8687
8788# # Enable embassy-net 802.15.4 driver
8889net-driver = [" _net-driver" ]
@@ -152,15 +153,15 @@ _nrf5340-net = ["_nrf5340", "nrf-pac/nrf5340-net"]
152153_nrf5340 = [" _gpio-p1" , " _dppi" ]
153154_nrf54l15-app = [" _nrf54l15" , " nrf-pac/nrf54l15-app" ]
154155_nrf54l15 = [" _nrf54l" , " _gpio-p1" , " _gpio-p2" ]
155- _nrf54l = [" _dppi" ]
156+ _nrf54l = [" _dppi" , " _grtc " ]
156157
157158_nrf9160 = [" nrf-pac/nrf9160" , " _dppi" , " _spi-v1" ]
158159_nrf9120 = [" nrf-pac/nrf9120" , " _dppi" , " _spi-v1" ]
159160_nrf52 = [" _ppi" ]
160161_nrf51 = [" _ppi" , " _spi-v1" ]
161162_nrf91 = []
162163
163- _time-driver = [" dep:embassy-time-driver" , " embassy-time-driver?/tick-hz-32_768 " , " dep:embassy-time-queue-utils" , " embassy-embedded-hal/time" ]
164+ _time-driver = [" dep:embassy-time-driver" , " dep:embassy-time-queue-utils" , " embassy-embedded-hal/time" ]
164165
165166_net-driver = [" dep:embassy-net-driver-channel" ," dep:embassy-futures" ]
166167
@@ -173,6 +174,7 @@ _dppi = []
173174_gpio-p1 = []
174175_gpio-p2 = []
175176_spi-v1 = []
177+ _grtc = []
176178
177179# Errata workarounds
178180_nrf52832_anomaly_109 = []
@@ -200,7 +202,7 @@ embedded-io-async = { version = "0.6.1" }
200202rand-core-06 = { package = " rand_core" , version = " 0.6" }
201203rand-core-09 = { package = " rand_core" , version = " 0.9" }
202204
203- nrf-pac = { version = " 0.1.0" , git = " https://github.com/embassy-rs/nrf-pac.git" , rev = " 58198c23bce72edc10b4e1656d1b54441fc74e7c " }
205+ nrf-pac = { version = " 0.1.0" , git = " https://github.com/embassy-rs/nrf-pac.git" , rev = " 176dc4afe1dd8df78f3cbda4479ab5151aa32252 " }
204206
205207defmt = { version = " 1.0.1" , optional = true }
206208bitflags = " 2.4.2"
0 commit comments