diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-03-05 21:50:15 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-03-06 00:17:51 +0100 |
| commit | d113fcfe326bd338df2db7733fcf0ae9f230c594 (patch) | |
| tree | 3f7ee9082c6185a4e14adeeeffaecc98ef3c86fc /embassy-nrf/src/chips | |
| parent | 96788ac93a1e98ef8d9d5e8d80d5102aef34d45d (diff) | |
nrf/rng: make available on all chips, use Instance trait, switch to new interrupt binding.
Diffstat (limited to 'embassy-nrf/src/chips')
| -rw-r--r-- | embassy-nrf/src/chips/nrf52805.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52810.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52811.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52820.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52832.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52833.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52840.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf5340_net.rs | 5 |
8 files changed, 19 insertions, 0 deletions
diff --git a/embassy-nrf/src/chips/nrf52805.rs b/embassy-nrf/src/chips/nrf52805.rs index 185cda430..e406c081b 100644 --- a/embassy-nrf/src/chips/nrf52805.rs +++ b/embassy-nrf/src/chips/nrf52805.rs | |||
| @@ -142,6 +142,8 @@ impl_twis!(TWI0, TWIS0, TWIM0_TWIS0_TWI0); | |||
| 142 | 142 | ||
| 143 | impl_qdec!(QDEC, QDEC, QDEC); | 143 | impl_qdec!(QDEC, QDEC, QDEC); |
| 144 | 144 | ||
| 145 | impl_rng!(RNG, RNG, RNG); | ||
| 146 | |||
| 145 | impl_timer!(TIMER0, TIMER0, TIMER0); | 147 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 146 | impl_timer!(TIMER1, TIMER1, TIMER1); | 148 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 147 | impl_timer!(TIMER2, TIMER2, TIMER2); | 149 | impl_timer!(TIMER2, TIMER2, TIMER2); |
diff --git a/embassy-nrf/src/chips/nrf52810.rs b/embassy-nrf/src/chips/nrf52810.rs index 1e3c054a4..153795e54 100644 --- a/embassy-nrf/src/chips/nrf52810.rs +++ b/embassy-nrf/src/chips/nrf52810.rs | |||
| @@ -152,6 +152,8 @@ impl_pdm!(PDM, PDM, PDM); | |||
| 152 | 152 | ||
| 153 | impl_qdec!(QDEC, QDEC, QDEC); | 153 | impl_qdec!(QDEC, QDEC, QDEC); |
| 154 | 154 | ||
| 155 | impl_rng!(RNG, RNG, RNG); | ||
| 156 | |||
| 155 | impl_timer!(TIMER0, TIMER0, TIMER0); | 157 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 156 | impl_timer!(TIMER1, TIMER1, TIMER1); | 158 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 157 | impl_timer!(TIMER2, TIMER2, TIMER2); | 159 | impl_timer!(TIMER2, TIMER2, TIMER2); |
diff --git a/embassy-nrf/src/chips/nrf52811.rs b/embassy-nrf/src/chips/nrf52811.rs index 3bb44171e..a7a7cf58c 100644 --- a/embassy-nrf/src/chips/nrf52811.rs +++ b/embassy-nrf/src/chips/nrf52811.rs | |||
| @@ -154,6 +154,8 @@ impl_pdm!(PDM, PDM, PDM); | |||
| 154 | 154 | ||
| 155 | impl_qdec!(QDEC, QDEC, QDEC); | 155 | impl_qdec!(QDEC, QDEC, QDEC); |
| 156 | 156 | ||
| 157 | impl_rng!(RNG, RNG, RNG); | ||
| 158 | |||
| 157 | impl_timer!(TIMER0, TIMER0, TIMER0); | 159 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 158 | impl_timer!(TIMER1, TIMER1, TIMER1); | 160 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 159 | impl_timer!(TIMER2, TIMER2, TIMER2); | 161 | impl_timer!(TIMER2, TIMER2, TIMER2); |
diff --git a/embassy-nrf/src/chips/nrf52820.rs b/embassy-nrf/src/chips/nrf52820.rs index b28778f33..14a1b8cc9 100644 --- a/embassy-nrf/src/chips/nrf52820.rs +++ b/embassy-nrf/src/chips/nrf52820.rs | |||
| @@ -155,6 +155,8 @@ impl_timer!(TIMER3, TIMER3, TIMER3, extended); | |||
| 155 | 155 | ||
| 156 | impl_qdec!(QDEC, QDEC, QDEC); | 156 | impl_qdec!(QDEC, QDEC, QDEC); |
| 157 | 157 | ||
| 158 | impl_rng!(RNG, RNG, RNG); | ||
| 159 | |||
| 158 | impl_pin!(P0_00, 0, 0); | 160 | impl_pin!(P0_00, 0, 0); |
| 159 | impl_pin!(P0_01, 0, 1); | 161 | impl_pin!(P0_01, 0, 1); |
| 160 | impl_pin!(P0_02, 0, 2); | 162 | impl_pin!(P0_02, 0, 2); |
diff --git a/embassy-nrf/src/chips/nrf52832.rs b/embassy-nrf/src/chips/nrf52832.rs index 00dc9fd8f..83ecd0deb 100644 --- a/embassy-nrf/src/chips/nrf52832.rs +++ b/embassy-nrf/src/chips/nrf52832.rs | |||
| @@ -175,6 +175,8 @@ impl_pdm!(PDM, PDM, PDM); | |||
| 175 | 175 | ||
| 176 | impl_qdec!(QDEC, QDEC, QDEC); | 176 | impl_qdec!(QDEC, QDEC, QDEC); |
| 177 | 177 | ||
| 178 | impl_rng!(RNG, RNG, RNG); | ||
| 179 | |||
| 178 | impl_timer!(TIMER0, TIMER0, TIMER0); | 180 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 179 | impl_timer!(TIMER1, TIMER1, TIMER1); | 181 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 180 | impl_timer!(TIMER2, TIMER2, TIMER2); | 182 | impl_timer!(TIMER2, TIMER2, TIMER2); |
diff --git a/embassy-nrf/src/chips/nrf52833.rs b/embassy-nrf/src/chips/nrf52833.rs index 345608c9d..5e5db04de 100644 --- a/embassy-nrf/src/chips/nrf52833.rs +++ b/embassy-nrf/src/chips/nrf52833.rs | |||
| @@ -201,6 +201,8 @@ impl_pdm!(PDM, PDM, PDM); | |||
| 201 | 201 | ||
| 202 | impl_qdec!(QDEC, QDEC, QDEC); | 202 | impl_qdec!(QDEC, QDEC, QDEC); |
| 203 | 203 | ||
| 204 | impl_rng!(RNG, RNG, RNG); | ||
| 205 | |||
| 204 | impl_timer!(TIMER0, TIMER0, TIMER0); | 206 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 205 | impl_timer!(TIMER1, TIMER1, TIMER1); | 207 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 206 | impl_timer!(TIMER2, TIMER2, TIMER2); | 208 | impl_timer!(TIMER2, TIMER2, TIMER2); |
diff --git a/embassy-nrf/src/chips/nrf52840.rs b/embassy-nrf/src/chips/nrf52840.rs index 630f01aa9..f6d33f85c 100644 --- a/embassy-nrf/src/chips/nrf52840.rs +++ b/embassy-nrf/src/chips/nrf52840.rs | |||
| @@ -212,6 +212,8 @@ impl_pdm!(PDM, PDM, PDM); | |||
| 212 | 212 | ||
| 213 | impl_qdec!(QDEC, QDEC, QDEC); | 213 | impl_qdec!(QDEC, QDEC, QDEC); |
| 214 | 214 | ||
| 215 | impl_rng!(RNG, RNG, RNG); | ||
| 216 | |||
| 215 | impl_pin!(P0_00, 0, 0); | 217 | impl_pin!(P0_00, 0, 0); |
| 216 | impl_pin!(P0_01, 0, 1); | 218 | impl_pin!(P0_01, 0, 1); |
| 217 | impl_pin!(P0_02, 0, 2); | 219 | impl_pin!(P0_02, 0, 2); |
diff --git a/embassy-nrf/src/chips/nrf5340_net.rs b/embassy-nrf/src/chips/nrf5340_net.rs index d7ba6c16c..1e59528cb 100644 --- a/embassy-nrf/src/chips/nrf5340_net.rs +++ b/embassy-nrf/src/chips/nrf5340_net.rs | |||
| @@ -127,6 +127,9 @@ embassy_hal_common::peripherals! { | |||
| 127 | // SAADC | 127 | // SAADC |
| 128 | SAADC, | 128 | SAADC, |
| 129 | 129 | ||
| 130 | // RNG | ||
| 131 | RNG, | ||
| 132 | |||
| 130 | // PWM | 133 | // PWM |
| 131 | PWM0, | 134 | PWM0, |
| 132 | PWM1, | 135 | PWM1, |
| @@ -252,6 +255,8 @@ impl_timer!(TIMER0, TIMER0, TIMER0); | |||
| 252 | impl_timer!(TIMER1, TIMER1, TIMER1); | 255 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 253 | impl_timer!(TIMER2, TIMER2, TIMER2); | 256 | impl_timer!(TIMER2, TIMER2, TIMER2); |
| 254 | 257 | ||
| 258 | impl_rng!(RNG, RNG, RNG); | ||
| 259 | |||
| 255 | impl_pin!(P0_00, 0, 0); | 260 | impl_pin!(P0_00, 0, 0); |
| 256 | impl_pin!(P0_01, 0, 1); | 261 | impl_pin!(P0_01, 0, 1); |
| 257 | impl_pin!(P0_02, 0, 2); | 262 | impl_pin!(P0_02, 0, 2); |
