diff options
| author | Dion Dokter <[email protected]> | 2022-12-09 11:04:55 +0100 |
|---|---|---|
| committer | Dion Dokter <[email protected]> | 2022-12-09 11:04:55 +0100 |
| commit | f22297e3d62975a810f4bc7588ede421f14ebd93 (patch) | |
| tree | 4690d5c574013afae63bc8eabc290f547cc046a8 /embassy-nrf/src/chips | |
| parent | 1d2f97b4e226871014c2cf470070343df15d74a0 (diff) | |
| parent | 58ab82904970f2df3984e54c722955a7b7c81391 (diff) | |
Merge branch 'master' into nrf91/53-nvmc
Diffstat (limited to 'embassy-nrf/src/chips')
| -rw-r--r-- | embassy-nrf/src/chips/nrf52805.rs | 4 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52810.rs | 4 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52811.rs | 5 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52820.rs | 6 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52832.rs | 14 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52833.rs | 14 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf52840.rs | 14 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf5340_app.rs | 10 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf5340_net.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/chips/nrf9160.rs | 10 |
10 files changed, 80 insertions, 3 deletions
diff --git a/embassy-nrf/src/chips/nrf52805.rs b/embassy-nrf/src/chips/nrf52805.rs index dec31a84c..bf4019c13 100644 --- a/embassy-nrf/src/chips/nrf52805.rs +++ b/embassy-nrf/src/chips/nrf52805.rs | |||
| @@ -131,8 +131,12 @@ impl_uarte!(UARTE0, UARTE0, UARTE0_UART0); | |||
| 131 | 131 | ||
| 132 | impl_spim!(SPI0, SPIM0, SPIM0_SPIS0_SPI0); | 132 | impl_spim!(SPI0, SPIM0, SPIM0_SPIS0_SPI0); |
| 133 | 133 | ||
| 134 | impl_spis!(SPI0, SPIS0, SPIM0_SPIS0_SPI0); | ||
| 135 | |||
| 134 | impl_twim!(TWI0, TWIM0, TWIM0_TWIS0_TWI0); | 136 | impl_twim!(TWI0, TWIM0, TWIM0_TWIS0_TWI0); |
| 135 | 137 | ||
| 138 | impl_twis!(TWI0, TWIS0, TWIM0_TWIS0_TWI0); | ||
| 139 | |||
| 136 | impl_timer!(TIMER0, TIMER0, TIMER0); | 140 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 137 | impl_timer!(TIMER1, TIMER1, TIMER1); | 141 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 138 | impl_timer!(TIMER2, TIMER2, TIMER2); | 142 | impl_timer!(TIMER2, TIMER2, TIMER2); |
diff --git a/embassy-nrf/src/chips/nrf52810.rs b/embassy-nrf/src/chips/nrf52810.rs index e57a4a383..6c28a3bea 100644 --- a/embassy-nrf/src/chips/nrf52810.rs +++ b/embassy-nrf/src/chips/nrf52810.rs | |||
| @@ -137,8 +137,12 @@ impl_uarte!(UARTE0, UARTE0, UARTE0_UART0); | |||
| 137 | 137 | ||
| 138 | impl_spim!(SPI0, SPIM0, SPIM0_SPIS0_SPI0); | 138 | impl_spim!(SPI0, SPIM0, SPIM0_SPIS0_SPI0); |
| 139 | 139 | ||
| 140 | impl_spis!(SPI0, SPIS0, SPIM0_SPIS0_SPI0); | ||
| 141 | |||
| 140 | impl_twim!(TWI0, TWIM0, TWIM0_TWIS0_TWI0); | 142 | impl_twim!(TWI0, TWIM0, TWIM0_TWIS0_TWI0); |
| 141 | 143 | ||
| 144 | impl_twis!(TWI0, TWIS0, TWIM0_TWIS0_TWI0); | ||
| 145 | |||
| 142 | impl_pwm!(PWM0, PWM0, PWM0); | 146 | impl_pwm!(PWM0, PWM0, PWM0); |
| 143 | 147 | ||
| 144 | impl_timer!(TIMER0, TIMER0, TIMER0); | 148 | impl_timer!(TIMER0, TIMER0, TIMER0); |
diff --git a/embassy-nrf/src/chips/nrf52811.rs b/embassy-nrf/src/chips/nrf52811.rs index 918404cf1..e7214cf5c 100644 --- a/embassy-nrf/src/chips/nrf52811.rs +++ b/embassy-nrf/src/chips/nrf52811.rs | |||
| @@ -138,8 +138,13 @@ impl_uarte!(UARTE0, UARTE0, UARTE0_UART0); | |||
| 138 | impl_spim!(TWISPI0, SPIM0, TWIM0_TWIS0_TWI0_SPIM0_SPIS0_SPI0); | 138 | impl_spim!(TWISPI0, SPIM0, TWIM0_TWIS0_TWI0_SPIM0_SPIS0_SPI0); |
| 139 | impl_spim!(SPI1, SPIM1, SPIM1_SPIS1_SPI1); | 139 | impl_spim!(SPI1, SPIM1, SPIM1_SPIS1_SPI1); |
| 140 | 140 | ||
| 141 | impl_spis!(TWISPI0, SPIS0, TWIM0_TWIS0_TWI0_SPIM0_SPIS0_SPI0); | ||
| 142 | impl_spis!(SPI1, SPIS1, SPIM1_SPIS1_SPI1); | ||
| 143 | |||
| 141 | impl_twim!(TWISPI0, TWIM0, TWIM0_TWIS0_TWI0_SPIM0_SPIS0_SPI0); | 144 | impl_twim!(TWISPI0, TWIM0, TWIM0_TWIS0_TWI0_SPIM0_SPIS0_SPI0); |
| 142 | 145 | ||
| 146 | impl_twis!(TWISPI0, TWIS0, TWIM0_TWIS0_TWI0_SPIM0_SPIS0_SPI0); | ||
| 147 | |||
| 143 | impl_pwm!(PWM0, PWM0, PWM0); | 148 | impl_pwm!(PWM0, PWM0, PWM0); |
| 144 | 149 | ||
| 145 | impl_timer!(TIMER0, TIMER0, TIMER0); | 150 | impl_timer!(TIMER0, TIMER0, TIMER0); |
diff --git a/embassy-nrf/src/chips/nrf52820.rs b/embassy-nrf/src/chips/nrf52820.rs index dba033b0f..21d1d16cc 100644 --- a/embassy-nrf/src/chips/nrf52820.rs +++ b/embassy-nrf/src/chips/nrf52820.rs | |||
| @@ -136,9 +136,15 @@ impl_uarte!(UARTE0, UARTE0, UARTE0_UART0); | |||
| 136 | impl_spim!(TWISPI0, SPIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | 136 | impl_spim!(TWISPI0, SPIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); |
| 137 | impl_spim!(TWISPI1, SPIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | 137 | impl_spim!(TWISPI1, SPIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); |
| 138 | 138 | ||
| 139 | impl_spis!(TWISPI0, SPIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 140 | impl_spis!(TWISPI1, SPIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 141 | |||
| 139 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | 142 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); |
| 140 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | 143 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); |
| 141 | 144 | ||
| 145 | impl_twis!(TWISPI0, TWIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 146 | impl_twis!(TWISPI1, TWIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 147 | |||
| 142 | impl_timer!(TIMER0, TIMER0, TIMER0); | 148 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 143 | impl_timer!(TIMER1, TIMER1, TIMER1); | 149 | impl_timer!(TIMER1, TIMER1, TIMER1); |
| 144 | impl_timer!(TIMER2, TIMER2, TIMER2); | 150 | impl_timer!(TIMER2, TIMER2, TIMER2); |
diff --git a/embassy-nrf/src/chips/nrf52832.rs b/embassy-nrf/src/chips/nrf52832.rs index 81e66c193..152dad4e3 100644 --- a/embassy-nrf/src/chips/nrf52832.rs +++ b/embassy-nrf/src/chips/nrf52832.rs | |||
| @@ -138,6 +138,9 @@ embassy_hal_common::peripherals! { | |||
| 138 | 138 | ||
| 139 | // QDEC | 139 | // QDEC |
| 140 | QDEC, | 140 | QDEC, |
| 141 | |||
| 142 | // I2S | ||
| 143 | I2S, | ||
| 141 | } | 144 | } |
| 142 | 145 | ||
| 143 | impl_uarte!(UARTE0, UARTE0, UARTE0_UART0); | 146 | impl_uarte!(UARTE0, UARTE0, UARTE0_UART0); |
| @@ -146,9 +149,16 @@ impl_spim!(TWISPI0, SPIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | |||
| 146 | impl_spim!(TWISPI1, SPIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | 149 | impl_spim!(TWISPI1, SPIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); |
| 147 | impl_spim!(SPI2, SPIM2, SPIM2_SPIS2_SPI2); | 150 | impl_spim!(SPI2, SPIM2, SPIM2_SPIS2_SPI2); |
| 148 | 151 | ||
| 152 | impl_spis!(TWISPI0, SPIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 153 | impl_spis!(TWISPI1, SPIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 154 | impl_spis!(SPI2, SPIS2, SPIM2_SPIS2_SPI2); | ||
| 155 | |||
| 149 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | 156 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); |
| 150 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | 157 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); |
| 151 | 158 | ||
| 159 | impl_twis!(TWISPI0, TWIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 160 | impl_twis!(TWISPI1, TWIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 161 | |||
| 152 | impl_pwm!(PWM0, PWM0, PWM0); | 162 | impl_pwm!(PWM0, PWM0, PWM0); |
| 153 | impl_pwm!(PWM1, PWM1, PWM1); | 163 | impl_pwm!(PWM1, PWM1, PWM1); |
| 154 | impl_pwm!(PWM2, PWM2, PWM2); | 164 | impl_pwm!(PWM2, PWM2, PWM2); |
| @@ -234,6 +244,8 @@ impl_saadc_input!(P0_29, ANALOG_INPUT5); | |||
| 234 | impl_saadc_input!(P0_30, ANALOG_INPUT6); | 244 | impl_saadc_input!(P0_30, ANALOG_INPUT6); |
| 235 | impl_saadc_input!(P0_31, ANALOG_INPUT7); | 245 | impl_saadc_input!(P0_31, ANALOG_INPUT7); |
| 236 | 246 | ||
| 247 | impl_i2s!(I2S, I2S, I2S); | ||
| 248 | |||
| 237 | pub mod irqs { | 249 | pub mod irqs { |
| 238 | use embassy_cortex_m::interrupt::_export::declare; | 250 | use embassy_cortex_m::interrupt::_export::declare; |
| 239 | 251 | ||
| @@ -274,6 +286,6 @@ pub mod irqs { | |||
| 274 | declare!(PWM2); | 286 | declare!(PWM2); |
| 275 | declare!(SPIM2_SPIS2_SPI2); | 287 | declare!(SPIM2_SPIS2_SPI2); |
| 276 | declare!(RTC2); | 288 | declare!(RTC2); |
| 277 | declare!(I2S); | ||
| 278 | declare!(FPU); | 289 | declare!(FPU); |
| 290 | declare!(I2S); | ||
| 279 | } | 291 | } |
diff --git a/embassy-nrf/src/chips/nrf52833.rs b/embassy-nrf/src/chips/nrf52833.rs index 92499e3c9..a99ca6343 100644 --- a/embassy-nrf/src/chips/nrf52833.rs +++ b/embassy-nrf/src/chips/nrf52833.rs | |||
| @@ -161,6 +161,9 @@ embassy_hal_common::peripherals! { | |||
| 161 | 161 | ||
| 162 | // PDM | 162 | // PDM |
| 163 | PDM, | 163 | PDM, |
| 164 | |||
| 165 | // I2S | ||
| 166 | I2S, | ||
| 164 | } | 167 | } |
| 165 | 168 | ||
| 166 | #[cfg(feature = "nightly")] | 169 | #[cfg(feature = "nightly")] |
| @@ -174,9 +177,16 @@ impl_spim!(TWISPI1, SPIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | |||
| 174 | impl_spim!(SPI2, SPIM2, SPIM2_SPIS2_SPI2); | 177 | impl_spim!(SPI2, SPIM2, SPIM2_SPIS2_SPI2); |
| 175 | impl_spim!(SPI3, SPIM3, SPIM3); | 178 | impl_spim!(SPI3, SPIM3, SPIM3); |
| 176 | 179 | ||
| 180 | impl_spis!(TWISPI0, SPIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 181 | impl_spis!(TWISPI1, SPIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 182 | impl_spis!(SPI2, SPIS2, SPIM2_SPIS2_SPI2); | ||
| 183 | |||
| 177 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | 184 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); |
| 178 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | 185 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); |
| 179 | 186 | ||
| 187 | impl_twis!(TWISPI0, TWIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 188 | impl_twis!(TWISPI1, TWIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 189 | |||
| 180 | impl_pwm!(PWM0, PWM0, PWM0); | 190 | impl_pwm!(PWM0, PWM0, PWM0); |
| 181 | impl_pwm!(PWM1, PWM1, PWM1); | 191 | impl_pwm!(PWM1, PWM1, PWM1); |
| 182 | impl_pwm!(PWM2, PWM2, PWM2); | 192 | impl_pwm!(PWM2, PWM2, PWM2); |
| @@ -280,6 +290,8 @@ impl_saadc_input!(P0_29, ANALOG_INPUT5); | |||
| 280 | impl_saadc_input!(P0_30, ANALOG_INPUT6); | 290 | impl_saadc_input!(P0_30, ANALOG_INPUT6); |
| 281 | impl_saadc_input!(P0_31, ANALOG_INPUT7); | 291 | impl_saadc_input!(P0_31, ANALOG_INPUT7); |
| 282 | 292 | ||
| 293 | impl_i2s!(I2S, I2S, I2S); | ||
| 294 | |||
| 283 | pub mod irqs { | 295 | pub mod irqs { |
| 284 | use embassy_cortex_m::interrupt::_export::declare; | 296 | use embassy_cortex_m::interrupt::_export::declare; |
| 285 | 297 | ||
| @@ -320,10 +332,10 @@ pub mod irqs { | |||
| 320 | declare!(PWM2); | 332 | declare!(PWM2); |
| 321 | declare!(SPIM2_SPIS2_SPI2); | 333 | declare!(SPIM2_SPIS2_SPI2); |
| 322 | declare!(RTC2); | 334 | declare!(RTC2); |
| 323 | declare!(I2S); | ||
| 324 | declare!(FPU); | 335 | declare!(FPU); |
| 325 | declare!(USBD); | 336 | declare!(USBD); |
| 326 | declare!(UARTE1); | 337 | declare!(UARTE1); |
| 327 | declare!(PWM3); | 338 | declare!(PWM3); |
| 328 | declare!(SPIM3); | 339 | declare!(SPIM3); |
| 340 | declare!(I2S); | ||
| 329 | } | 341 | } |
diff --git a/embassy-nrf/src/chips/nrf52840.rs b/embassy-nrf/src/chips/nrf52840.rs index 4beadfba8..4f7463be2 100644 --- a/embassy-nrf/src/chips/nrf52840.rs +++ b/embassy-nrf/src/chips/nrf52840.rs | |||
| @@ -164,6 +164,9 @@ embassy_hal_common::peripherals! { | |||
| 164 | 164 | ||
| 165 | // PDM | 165 | // PDM |
| 166 | PDM, | 166 | PDM, |
| 167 | |||
| 168 | // I2S | ||
| 169 | I2S, | ||
| 167 | } | 170 | } |
| 168 | 171 | ||
| 169 | #[cfg(feature = "nightly")] | 172 | #[cfg(feature = "nightly")] |
| @@ -177,9 +180,16 @@ impl_spim!(TWISPI1, SPIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | |||
| 177 | impl_spim!(SPI2, SPIM2, SPIM2_SPIS2_SPI2); | 180 | impl_spim!(SPI2, SPIM2, SPIM2_SPIS2_SPI2); |
| 178 | impl_spim!(SPI3, SPIM3, SPIM3); | 181 | impl_spim!(SPI3, SPIM3, SPIM3); |
| 179 | 182 | ||
| 183 | impl_spis!(TWISPI0, SPIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 184 | impl_spis!(TWISPI1, SPIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 185 | impl_spis!(SPI2, SPIS2, SPIM2_SPIS2_SPI2); | ||
| 186 | |||
| 180 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | 187 | impl_twim!(TWISPI0, TWIM0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); |
| 181 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | 188 | impl_twim!(TWISPI1, TWIM1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); |
| 182 | 189 | ||
| 190 | impl_twis!(TWISPI0, TWIS0, SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 191 | impl_twis!(TWISPI1, TWIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 192 | |||
| 183 | impl_pwm!(PWM0, PWM0, PWM0); | 193 | impl_pwm!(PWM0, PWM0, PWM0); |
| 184 | impl_pwm!(PWM1, PWM1, PWM1); | 194 | impl_pwm!(PWM1, PWM1, PWM1); |
| 185 | impl_pwm!(PWM2, PWM2, PWM2); | 195 | impl_pwm!(PWM2, PWM2, PWM2); |
| @@ -285,6 +295,8 @@ impl_saadc_input!(P0_29, ANALOG_INPUT5); | |||
| 285 | impl_saadc_input!(P0_30, ANALOG_INPUT6); | 295 | impl_saadc_input!(P0_30, ANALOG_INPUT6); |
| 286 | impl_saadc_input!(P0_31, ANALOG_INPUT7); | 296 | impl_saadc_input!(P0_31, ANALOG_INPUT7); |
| 287 | 297 | ||
| 298 | impl_i2s!(I2S, I2S, I2S); | ||
| 299 | |||
| 288 | pub mod irqs { | 300 | pub mod irqs { |
| 289 | use embassy_cortex_m::interrupt::_export::declare; | 301 | use embassy_cortex_m::interrupt::_export::declare; |
| 290 | 302 | ||
| @@ -325,7 +337,6 @@ pub mod irqs { | |||
| 325 | declare!(PWM2); | 337 | declare!(PWM2); |
| 326 | declare!(SPIM2_SPIS2_SPI2); | 338 | declare!(SPIM2_SPIS2_SPI2); |
| 327 | declare!(RTC2); | 339 | declare!(RTC2); |
| 328 | declare!(I2S); | ||
| 329 | declare!(FPU); | 340 | declare!(FPU); |
| 330 | declare!(USBD); | 341 | declare!(USBD); |
| 331 | declare!(UARTE1); | 342 | declare!(UARTE1); |
| @@ -333,4 +344,5 @@ pub mod irqs { | |||
| 333 | declare!(CRYPTOCELL); | 344 | declare!(CRYPTOCELL); |
| 334 | declare!(PWM3); | 345 | declare!(PWM3); |
| 335 | declare!(SPIM3); | 346 | declare!(SPIM3); |
| 347 | declare!(I2S); | ||
| 336 | } | 348 | } |
diff --git a/embassy-nrf/src/chips/nrf5340_app.rs b/embassy-nrf/src/chips/nrf5340_app.rs index e20edcdf3..4575f09ff 100644 --- a/embassy-nrf/src/chips/nrf5340_app.rs +++ b/embassy-nrf/src/chips/nrf5340_app.rs | |||
| @@ -366,11 +366,21 @@ impl_spim!(UARTETWISPI1, SPIM1, SERIAL1); | |||
| 366 | impl_spim!(UARTETWISPI2, SPIM2, SERIAL2); | 366 | impl_spim!(UARTETWISPI2, SPIM2, SERIAL2); |
| 367 | impl_spim!(UARTETWISPI3, SPIM3, SERIAL3); | 367 | impl_spim!(UARTETWISPI3, SPIM3, SERIAL3); |
| 368 | 368 | ||
| 369 | impl_spis!(UARTETWISPI0, SPIS0, SERIAL0); | ||
| 370 | impl_spis!(UARTETWISPI1, SPIS1, SERIAL1); | ||
| 371 | impl_spis!(UARTETWISPI2, SPIS2, SERIAL2); | ||
| 372 | impl_spis!(UARTETWISPI3, SPIS3, SERIAL3); | ||
| 373 | |||
| 369 | impl_twim!(UARTETWISPI0, TWIM0, SERIAL0); | 374 | impl_twim!(UARTETWISPI0, TWIM0, SERIAL0); |
| 370 | impl_twim!(UARTETWISPI1, TWIM1, SERIAL1); | 375 | impl_twim!(UARTETWISPI1, TWIM1, SERIAL1); |
| 371 | impl_twim!(UARTETWISPI2, TWIM2, SERIAL2); | 376 | impl_twim!(UARTETWISPI2, TWIM2, SERIAL2); |
| 372 | impl_twim!(UARTETWISPI3, TWIM3, SERIAL3); | 377 | impl_twim!(UARTETWISPI3, TWIM3, SERIAL3); |
| 373 | 378 | ||
| 379 | impl_twis!(UARTETWISPI0, TWIS0, SERIAL0); | ||
| 380 | impl_twis!(UARTETWISPI1, TWIS1, SERIAL1); | ||
| 381 | impl_twis!(UARTETWISPI2, TWIS2, SERIAL2); | ||
| 382 | impl_twis!(UARTETWISPI3, TWIS3, SERIAL3); | ||
| 383 | |||
| 374 | impl_pwm!(PWM0, PWM0, PWM0); | 384 | impl_pwm!(PWM0, PWM0, PWM0); |
| 375 | impl_pwm!(PWM1, PWM1, PWM1); | 385 | impl_pwm!(PWM1, PWM1, PWM1); |
| 376 | impl_pwm!(PWM2, PWM2, PWM2); | 386 | impl_pwm!(PWM2, PWM2, PWM2); |
diff --git a/embassy-nrf/src/chips/nrf5340_net.rs b/embassy-nrf/src/chips/nrf5340_net.rs index 8c292e52b..54827238a 100644 --- a/embassy-nrf/src/chips/nrf5340_net.rs +++ b/embassy-nrf/src/chips/nrf5340_net.rs | |||
| @@ -243,7 +243,9 @@ embassy_hal_common::peripherals! { | |||
| 243 | 243 | ||
| 244 | impl_uarte!(UARTETWISPI0, UARTE0, SERIAL0); | 244 | impl_uarte!(UARTETWISPI0, UARTE0, SERIAL0); |
| 245 | impl_spim!(UARTETWISPI0, SPIM0, SERIAL0); | 245 | impl_spim!(UARTETWISPI0, SPIM0, SERIAL0); |
| 246 | impl_spis!(UARTETWISPI0, SPIS0, SERIAL0); | ||
| 246 | impl_twim!(UARTETWISPI0, TWIM0, SERIAL0); | 247 | impl_twim!(UARTETWISPI0, TWIM0, SERIAL0); |
| 248 | impl_twis!(UARTETWISPI0, TWIS0, SERIAL0); | ||
| 247 | 249 | ||
| 248 | impl_timer!(TIMER0, TIMER0, TIMER0); | 250 | impl_timer!(TIMER0, TIMER0, TIMER0); |
| 249 | impl_timer!(TIMER1, TIMER1, TIMER1); | 251 | impl_timer!(TIMER1, TIMER1, TIMER1); |
diff --git a/embassy-nrf/src/chips/nrf9160.rs b/embassy-nrf/src/chips/nrf9160.rs index 5c00b65a2..472ee6772 100644 --- a/embassy-nrf/src/chips/nrf9160.rs +++ b/embassy-nrf/src/chips/nrf9160.rs | |||
| @@ -280,11 +280,21 @@ impl_spim!(UARTETWISPI1, SPIM1, UARTE1_SPIM1_SPIS1_TWIM1_TWIS1); | |||
| 280 | impl_spim!(UARTETWISPI2, SPIM2, UARTE2_SPIM2_SPIS2_TWIM2_TWIS2); | 280 | impl_spim!(UARTETWISPI2, SPIM2, UARTE2_SPIM2_SPIS2_TWIM2_TWIS2); |
| 281 | impl_spim!(UARTETWISPI3, SPIM3, UARTE3_SPIM3_SPIS3_TWIM3_TWIS3); | 281 | impl_spim!(UARTETWISPI3, SPIM3, UARTE3_SPIM3_SPIS3_TWIM3_TWIS3); |
| 282 | 282 | ||
| 283 | impl_spis!(UARTETWISPI0, SPIS0, UARTE0_SPIM0_SPIS0_TWIM0_TWIS0); | ||
| 284 | impl_spis!(UARTETWISPI1, SPIS1, UARTE1_SPIM1_SPIS1_TWIM1_TWIS1); | ||
| 285 | impl_spis!(UARTETWISPI2, SPIS2, UARTE2_SPIM2_SPIS2_TWIM2_TWIS2); | ||
| 286 | impl_spis!(UARTETWISPI3, SPIS3, UARTE3_SPIM3_SPIS3_TWIM3_TWIS3); | ||
| 287 | |||
| 283 | impl_twim!(UARTETWISPI0, TWIM0, UARTE0_SPIM0_SPIS0_TWIM0_TWIS0); | 288 | impl_twim!(UARTETWISPI0, TWIM0, UARTE0_SPIM0_SPIS0_TWIM0_TWIS0); |
| 284 | impl_twim!(UARTETWISPI1, TWIM1, UARTE1_SPIM1_SPIS1_TWIM1_TWIS1); | 289 | impl_twim!(UARTETWISPI1, TWIM1, UARTE1_SPIM1_SPIS1_TWIM1_TWIS1); |
| 285 | impl_twim!(UARTETWISPI2, TWIM2, UARTE2_SPIM2_SPIS2_TWIM2_TWIS2); | 290 | impl_twim!(UARTETWISPI2, TWIM2, UARTE2_SPIM2_SPIS2_TWIM2_TWIS2); |
| 286 | impl_twim!(UARTETWISPI3, TWIM3, UARTE3_SPIM3_SPIS3_TWIM3_TWIS3); | 291 | impl_twim!(UARTETWISPI3, TWIM3, UARTE3_SPIM3_SPIS3_TWIM3_TWIS3); |
| 287 | 292 | ||
| 293 | impl_twis!(UARTETWISPI0, TWIS0, UARTE0_SPIM0_SPIS0_TWIM0_TWIS0); | ||
| 294 | impl_twis!(UARTETWISPI1, TWIS1, UARTE1_SPIM1_SPIS1_TWIM1_TWIS1); | ||
| 295 | impl_twis!(UARTETWISPI2, TWIS2, UARTE2_SPIM2_SPIS2_TWIM2_TWIS2); | ||
| 296 | impl_twis!(UARTETWISPI3, TWIS3, UARTE3_SPIM3_SPIS3_TWIM3_TWIS3); | ||
| 297 | |||
| 288 | impl_pwm!(PWM0, PWM0, PWM0); | 298 | impl_pwm!(PWM0, PWM0, PWM0); |
| 289 | impl_pwm!(PWM1, PWM1, PWM1); | 299 | impl_pwm!(PWM1, PWM1, PWM1); |
| 290 | impl_pwm!(PWM2, PWM2, PWM2); | 300 | impl_pwm!(PWM2, PWM2, PWM2); |
