diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-05-11 03:04:59 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-05-17 00:57:20 +0200 |
| commit | bd9589d0ce71a2aa41c9fdf439d6de6349a09d83 (patch) | |
| tree | bed94fa0d977604b1f9cbcb09d27b44791aca404 /embassy-nrf/src/interrupt.rs | |
| parent | cd4111736c0384b1ef957df7f6aa51e3727c29b2 (diff) | |
nrf: add support for nrf52805, nrf52811, nrf52820
Diffstat (limited to 'embassy-nrf/src/interrupt.rs')
| -rw-r--r-- | embassy-nrf/src/interrupt.rs | 210 |
1 files changed, 0 insertions, 210 deletions
diff --git a/embassy-nrf/src/interrupt.rs b/embassy-nrf/src/interrupt.rs deleted file mode 100644 index a29861977..000000000 --- a/embassy-nrf/src/interrupt.rs +++ /dev/null | |||
| @@ -1,210 +0,0 @@ | |||
| 1 | //! Interrupt management | ||
| 2 | //! | ||
| 3 | //! This module implements an API for managing interrupts compatible with | ||
| 4 | //! nrf_softdevice::interrupt. Intended for switching between the two at compile-time. | ||
| 5 | |||
| 6 | // Re-exports | ||
| 7 | pub use embassy::interrupt::{declare, take, Interrupt}; | ||
| 8 | pub use embassy_extras::interrupt::Priority3 as Priority; | ||
| 9 | |||
| 10 | #[cfg(feature = "52810")] | ||
| 11 | mod irqs { | ||
| 12 | use super::*; | ||
| 13 | declare!(POWER_CLOCK); | ||
| 14 | declare!(RADIO); | ||
| 15 | declare!(UARTE0_UART0); | ||
| 16 | declare!(TWIM0_TWIS0_TWI0); | ||
| 17 | declare!(SPIM0_SPIS0_SPI0); | ||
| 18 | declare!(GPIOTE); | ||
| 19 | declare!(SAADC); | ||
| 20 | declare!(TIMER0); | ||
| 21 | declare!(TIMER1); | ||
| 22 | declare!(TIMER2); | ||
| 23 | declare!(RTC0); | ||
| 24 | declare!(TEMP); | ||
| 25 | declare!(RNG); | ||
| 26 | declare!(ECB); | ||
| 27 | declare!(CCM_AAR); | ||
| 28 | declare!(WDT); | ||
| 29 | declare!(RTC1); | ||
| 30 | declare!(QDEC); | ||
| 31 | declare!(COMP); | ||
| 32 | declare!(SWI0_EGU0); | ||
| 33 | declare!(SWI1_EGU1); | ||
| 34 | declare!(SWI2); | ||
| 35 | declare!(SWI3); | ||
| 36 | declare!(SWI4); | ||
| 37 | declare!(SWI5); | ||
| 38 | declare!(PWM0); | ||
| 39 | declare!(PDM); | ||
| 40 | } | ||
| 41 | |||
| 42 | #[cfg(feature = "52811")] | ||
| 43 | mod irqs { | ||
| 44 | use super::*; | ||
| 45 | declare!(POWER_CLOCK); | ||
| 46 | declare!(RADIO); | ||
| 47 | declare!(UARTE0_UART0); | ||
| 48 | declare!(TWIM0_TWIS0_TWI0_SPIM1_SPIS1_SPI1); | ||
| 49 | declare!(SPIM0_SPIS0_SPI0); | ||
| 50 | declare!(GPIOTE); | ||
| 51 | declare!(SAADC); | ||
| 52 | declare!(TIMER0); | ||
| 53 | declare!(TIMER1); | ||
| 54 | declare!(TIMER2); | ||
| 55 | declare!(RTC0); | ||
| 56 | declare!(TEMP); | ||
| 57 | declare!(RNG); | ||
| 58 | declare!(ECB); | ||
| 59 | declare!(CCM_AAR); | ||
| 60 | declare!(WDT); | ||
| 61 | declare!(RTC1); | ||
| 62 | declare!(QDEC); | ||
| 63 | declare!(COMP); | ||
| 64 | declare!(SWI0_EGU0); | ||
| 65 | declare!(SWI1_EGU1); | ||
| 66 | declare!(SWI2); | ||
| 67 | declare!(SWI3); | ||
| 68 | declare!(SWI4); | ||
| 69 | declare!(SWI5); | ||
| 70 | declare!(PWM0); | ||
| 71 | declare!(PDM); | ||
| 72 | } | ||
| 73 | |||
| 74 | #[cfg(feature = "52832")] | ||
| 75 | mod irqs { | ||
| 76 | use super::*; | ||
| 77 | declare!(POWER_CLOCK); | ||
| 78 | declare!(RADIO); | ||
| 79 | declare!(UARTE0_UART0); | ||
| 80 | declare!(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 81 | declare!(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 82 | declare!(NFCT); | ||
| 83 | declare!(GPIOTE); | ||
| 84 | declare!(SAADC); | ||
| 85 | declare!(TIMER0); | ||
| 86 | declare!(TIMER1); | ||
| 87 | declare!(TIMER2); | ||
| 88 | declare!(RTC0); | ||
| 89 | declare!(TEMP); | ||
| 90 | declare!(RNG); | ||
| 91 | declare!(ECB); | ||
| 92 | declare!(CCM_AAR); | ||
| 93 | declare!(WDT); | ||
| 94 | declare!(RTC1); | ||
| 95 | declare!(QDEC); | ||
| 96 | declare!(COMP_LPCOMP); | ||
| 97 | declare!(SWI0_EGU0); | ||
| 98 | declare!(SWI1_EGU1); | ||
| 99 | declare!(SWI2_EGU2); | ||
| 100 | declare!(SWI3_EGU3); | ||
| 101 | declare!(SWI4_EGU4); | ||
| 102 | declare!(SWI5_EGU5); | ||
| 103 | declare!(TIMER3); | ||
| 104 | declare!(TIMER4); | ||
| 105 | declare!(PWM0); | ||
| 106 | declare!(PDM); | ||
| 107 | declare!(MWU); | ||
| 108 | declare!(PWM1); | ||
| 109 | declare!(PWM2); | ||
| 110 | declare!(SPIM2_SPIS2_SPI2); | ||
| 111 | declare!(RTC2); | ||
| 112 | declare!(I2S); | ||
| 113 | declare!(FPU); | ||
| 114 | } | ||
| 115 | |||
| 116 | #[cfg(feature = "52833")] | ||
| 117 | mod irqs { | ||
| 118 | use super::*; | ||
| 119 | declare!(POWER_CLOCK); | ||
| 120 | declare!(RADIO); | ||
| 121 | declare!(UARTE0_UART0); | ||
| 122 | declare!(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 123 | declare!(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 124 | declare!(NFCT); | ||
| 125 | declare!(GPIOTE); | ||
| 126 | declare!(SAADC); | ||
| 127 | declare!(TIMER0); | ||
| 128 | declare!(TIMER1); | ||
| 129 | declare!(TIMER2); | ||
| 130 | declare!(RTC0); | ||
| 131 | declare!(TEMP); | ||
| 132 | declare!(RNG); | ||
| 133 | declare!(ECB); | ||
| 134 | declare!(CCM_AAR); | ||
| 135 | declare!(WDT); | ||
| 136 | declare!(RTC1); | ||
| 137 | declare!(QDEC); | ||
| 138 | declare!(COMP_LPCOMP); | ||
| 139 | declare!(SWI0_EGU0); | ||
| 140 | declare!(SWI1_EGU1); | ||
| 141 | declare!(SWI2_EGU2); | ||
| 142 | declare!(SWI3_EGU3); | ||
| 143 | declare!(SWI4_EGU4); | ||
| 144 | declare!(SWI5_EGU5); | ||
| 145 | declare!(TIMER3); | ||
| 146 | declare!(TIMER4); | ||
| 147 | declare!(PWM0); | ||
| 148 | declare!(PDM); | ||
| 149 | declare!(MWU); | ||
| 150 | declare!(PWM1); | ||
| 151 | declare!(PWM2); | ||
| 152 | declare!(SPIM2_SPIS2_SPI2); | ||
| 153 | declare!(RTC2); | ||
| 154 | declare!(I2S); | ||
| 155 | declare!(FPU); | ||
| 156 | declare!(USBD); | ||
| 157 | declare!(UARTE1); | ||
| 158 | declare!(PWM3); | ||
| 159 | declare!(SPIM3); | ||
| 160 | } | ||
| 161 | |||
| 162 | #[cfg(feature = "52840")] | ||
| 163 | mod irqs { | ||
| 164 | use super::*; | ||
| 165 | declare!(POWER_CLOCK); | ||
| 166 | declare!(RADIO); | ||
| 167 | declare!(UARTE0_UART0); | ||
| 168 | declare!(SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0); | ||
| 169 | declare!(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1); | ||
| 170 | declare!(NFCT); | ||
| 171 | declare!(GPIOTE); | ||
| 172 | declare!(SAADC); | ||
| 173 | declare!(TIMER0); | ||
| 174 | declare!(TIMER1); | ||
| 175 | declare!(TIMER2); | ||
| 176 | declare!(RTC0); | ||
| 177 | declare!(TEMP); | ||
| 178 | declare!(RNG); | ||
| 179 | declare!(ECB); | ||
| 180 | declare!(CCM_AAR); | ||
| 181 | declare!(WDT); | ||
| 182 | declare!(RTC1); | ||
| 183 | declare!(QDEC); | ||
| 184 | declare!(COMP_LPCOMP); | ||
| 185 | declare!(SWI0_EGU0); | ||
| 186 | declare!(SWI1_EGU1); | ||
| 187 | declare!(SWI2_EGU2); | ||
| 188 | declare!(SWI3_EGU3); | ||
| 189 | declare!(SWI4_EGU4); | ||
| 190 | declare!(SWI5_EGU5); | ||
| 191 | declare!(TIMER3); | ||
| 192 | declare!(TIMER4); | ||
| 193 | declare!(PWM0); | ||
| 194 | declare!(PDM); | ||
| 195 | declare!(MWU); | ||
| 196 | declare!(PWM1); | ||
| 197 | declare!(PWM2); | ||
| 198 | declare!(SPIM2_SPIS2_SPI2); | ||
| 199 | declare!(RTC2); | ||
| 200 | declare!(I2S); | ||
| 201 | declare!(FPU); | ||
| 202 | declare!(USBD); | ||
| 203 | declare!(UARTE1); | ||
| 204 | declare!(QSPI); | ||
| 205 | declare!(CRYPTOCELL); | ||
| 206 | declare!(PWM3); | ||
| 207 | declare!(SPIM3); | ||
| 208 | } | ||
| 209 | |||
| 210 | pub use irqs::*; | ||
