stm32中断使能

stm32中断使能
stm32中断使能

中断优先寄存器地址寄存器地址:0xE000E400WWDG_IRQHandler

bit:0 WWDG_IRQChannel ((u8)00xE000E401PVD_IRQHandler

bit:1 PVD_IRQChannel ((u8)0x00xE000E402TAMPER_IRQHandler bit:2 TAMPER_IRQChannel ((u8)0

0xE000E403

RTC_IRQHandler bit:3 RTC_IRQChannel ((u8)0x00xE000E404

FLASH_IRQHandler bit:4 FLASH_IRQChannel ((u8)0x 0xE000E405

RCC_IRQHandler bit:5 RCC_IRQChannel ((u8)0x00xE000E406

EXTI0_IRQHandler bit:6 EXTI0_IRQChannel ((u8)0x00xE000E407

EXTI1_IRQHandler bit:7 EXTI1_IRQChannel ((u8)0x00xE000E408

EXTI2_IRQHandler bit:8 EXTI2_IRQChannel ((u8)0x00xE000E409

EXTI3_IRQHandler bit:9 EXTI3_IRQChannel ((u8)0x00xE000E40A

EXTI4_IRQHandler bit:10 EXTI4_IRQChannel ((u8)0x00xE000E40B

DMAChannel1_IRQHandler bit:11 DMA1_Channel1_IRQChannel ((u 0xE000E40C

DMAChannel2_IRQHandler bit:12 DMA1_Channel2_IRQChannel ((u 0xE000E40D

DMAChannel3_IRQHandler bit:13 DMA1_Channel3_IRQChannel ((u 0xE000E40E

DMAChannel4_IRQHandler bit:14 DMA1_Channel4_IRQChannel ((u 0xE000E40F

DMAChannel5_IRQHandler bit:15 DMA1_Channel5_IRQChannel ((u 0xE000E410

DMAChannel6_IRQHandler bit:16 DMA1_Channel6_IRQChannel ((u 0xE000E411

DMAChannel7_IRQHandler bit:17 DMA1_Channel7_IRQChannel ((u 0xE000E412

ADC_IRQHandler bit:18 ADC1_2_IRQChannel ((u8)0x 0xE000E413

USB_HP_CAN_TX_IRQHandler bit:19 USB_HP_CAN_TX_IRQChannel (0xE000E414

USB_LP_CAN_RX0_IRQHandler bit:20 USB_LP_CAN_RX0_IRQChannel 0xE000E415

CAN_RX1_IRQHandler bit:21 CAN_RX1_IRQChannel ((u8)00xE000E416

CAN_SCE_IRQHandler bit:22 CAN_SCE_IRQChannel ((u8)0xE000E417

EXTI9_5_IRQHandler bit:23 EXTI9_5_IRQChannel ((u8)0x 0xE000E418

TIM1_BRK_IRQHandler bit:24 TIM1_BRK_IRQChannel ((u8)0xE000E419

TIM1_UP_IRQHandler bit:25 TIM1_UP_IRQChannel ((u8)00xE000E41A

TIM1_TRG_COM_IRQHandler bit:26 TIM1_TRG_COM_IRQChannel (0xE000E41B

TIM1_CC_IRQHandler bit:27 TIM1_CC_IRQChannel ((u8)00xE000E41C

TIM2_IRQHandler bit:28 TIM2_IRQChannel ((u8)0x10xE000E41D

TIM3_IRQHandler bit:29 TIM3_IRQChannel ((u8)0x10xE000E41E

TIM4_IRQHandler bit:30 TIM4_IRQChannel ((u8)0x10xE000E41F I2C1_EV_IRQHandler bit:31 I2C1_EV_IRQChannel ((u8)0x

寄存器相应位置1,中断使能中断函数名(具体查看stm启动文件)

0x4000E100

中断优先寄存器地址

寄存器地址:0xE000E420

I2C1_ER_IRQHandler bit:0 I2C1_ER_IRQChannel ((u8)0x 0xE000E421

I2C2_EV_IRQHandler bit:1 I2C2_EV_IRQChannel ((u8)0x 0xE000E422

I2C2_ER_IRQHandler bit:2 I2C2_ER_IRQChannel ((u8)0x 0xE000E423

SPI1_IRQHandler bit:3 SPI1_IRQChannel ((u8)0x20xE000E424SPI2_IRQHandler bit:4 SPI2_IRQChannel ((u8)0x20xE000E425

USART1_IRQHandler bit:5 USART1_IRQChannel ((u8)00xE000E426

USART2_IRQHandler bit:6 USART2_IRQChannel ((u8)00xE000E427

USART3_IRQHandler bit:7 USART3_IRQChannel ((u8)00xE000E428

EXTI15_10_IRQHandler bit:8 EXTI15_10_IRQChannel ((u8)00xE000E429

RTCAlarm_IRQHandler bit:9 RTCAlarm_IRQChannel ((u8)00xE000E42A

USBWakeUp_IRQHandler bit:10 USBWakeUp_IRQChannel ((u80xE000E42B

bit:11 TIM8_BRK_IRQChannel ((u8)0xE000E42C

bit:12 TIM8_UP_IRQChannel ((u8)00xE000E42D

bit:13 TIM8_TRG_COM_IRQChannel (0xE000E42E

bit:14 TIM8_CC_IRQChannel ((u8)00xE000E42F

bit:15 ADC3_IRQChannel ((u8)0x 0xE000E430

bit:16 FSMC_IRQChannel ((u8)0x 0xE000E431

bit:17 SDIO_IRQChannel ((u8)0x30xE000E432

bit:18 TIM5_IRQChannel ((u8)0x30xE000E433

bit:19 SPI3_IRQChannel ((u8)0x30xE000E434

bit:20 UART4_IRQChannel ((u8)0x 0xE000E435

bit:21 UART5_IRQChannel ((u8)0x 0xE000E436

bit:22 TIM6_IRQChannel ((u8)0x30xE000E437

bit:23 TIM7_IRQChannel ((u8)0x30xE000E438

bit:24 DMA2_Channel1_IRQChannel ((u 0xE000E439

bit:25 DMA2_Channel2_IRQChannel ((u 0xE000E43A

bit:26 DMA2_Channel3_IRQChannel ((u 0xE000E43B bit:27

DMA2_Channel4_5_IRQChannel ((bit:28

未使用bit:29

未使用bit:30

未使用bit:31未使用

中断函数名(具体查看stm启动文件)0x4000E104

寄存器地址:

RQChannel ((u8)0x00) /* Window WatchDog Interrupt */

((u8)0x01) /* PVD through EXTI Line detection Interrupt */

nel ((u8)0x02) /* Tamper Interrupt */

((u8)0x03) /* RTC global Interrupt */

l ((u8)0x04) /* FLASH global Interrupt */

((u8)0x05) /* RCC global Interrupt */

QChannel ((u8)0x06) /* EXTI Line0 Interrupt */

QChannel ((u8)0x07) /* EXTI Line1 Interrupt */

QChannel ((u8)0x08) /* EXTI Line2 Interrupt */0x4000 ((u8)0x09) /* EXTI Line3 Interrupt */

QChannel ((u8)0x0A) /* EXTI Line4 Interrupt */

annel1_IRQChannel ((u8)0x0B) /* DMA1 Channel 1 global Interrupt */

annel2_IRQChannel ((u8)0x0C) /* DMA1 Channel 2 global Interrupt */

annel3_IRQChannel ((u8)0x0D) /* DMA1 Channel 3 global Interrupt */

annel4_IRQChannel ((u8)0x0E) /* DMA1 Channel 4 global Interrupt */

annel5_IRQChannel ((u8)0x0F) /* DMA1 Channel 5 global Interrupt */

annel6_IRQChannel ((u8)0x10) /* DMA1 Channel 6 global Interrupt */

annel7_IRQChannel ((u8)0x11) /* DMA1 Channel 7 global Interrupt */

RQChannel ((u8)0x12) /* ADC1 et ADC2 global Interrupt */

CAN_TX_IRQChannel ((u8)0x13) /* USB High Priority or CAN TX Interrupts */

CAN_RX0_IRQChannel ((u8)0x14) /* USB Low Priority or CAN RX0 Interrupts */

_IRQChannel ((u8)0x15) /* CAN RX1 Interrupt */

E_IRQChannel ((u8)0x16) /* CAN SCE Interrupt */

IRQChannel ((u8)0x17) /* External Line[9:5] Interrupts */

K_IRQChannel ((u8)0x18) /* TIM1 Break Interrupt */

_IRQChannel ((u8)0x19) /* TIM1 Update Interrupt */

G_COM_IRQChannel ((u8)0x1A) /* TIM1 Trigger and Commutation Interrupt */

_IRQChannel ((u8)0x1B) /* TIM1 Capture Compare Interrupt */

QChannel ((u8)0x1C) /* TIM2 global Interrupt */

QChannel ((u8)0x1D) /* TIM3 global Interrupt */

QChannel ((u8)0x1E) /* TIM4 global Interrupt */

IRQChannel ((u8)0x1F) /* I2C1 Event Interrupt */

中断分组优先寄存器设置(AIRCR)

000 (AIRC

) 设置

nel ((u8)0x20) /* I2C1 Error Interrupt */

IRQChannel ((u8)0x21) /* I2C2 Event Interrupt */

IRQChannel ((u8)0x22) /* I2C2 Error Interrupt */

Channel ((u8)0x23) /* SPI1 global Interrupt */

Channel ((u8)0x24) /* SPI2 global Interrupt */

IRQChannel ((u8)0x25) /* USART1 global Interrupt */

IRQChannel ((u8)0x26) /* USART2 global Interrupt */

IRQChannel ((u8)0x27) /* USART3 global Interrupt */

0_IRQChannel ((u8)0x28) /* External Line[15:10] Interrupts */

m_IRQChannel ((u8)0x29) /* RTC Alarm through EXTI Line Interrupt */

eUp_IRQChannel ((u8)0x2A) /* USB WakeUp from suspend through EXTI Line Interrupt */ K_IRQChannel ((u8)0x2B) /* TIM8 Break Interrupt */

_IRQChannel ((u8)0x2C) /* TIM8 Update Interrupt */

G_COM_IRQChannel ((u8)0x2D) /* TIM8 Trigger and Commutation Interrupt */

_IRQChannel ((u8)0x2E) /* TIM8 Capture Compare Interrupt */

QChannel ((u8)0x2F) /* ADC3 global Interrupt */

QChannel ((u8)0x30) /* FSMC global Interrupt */

QChannel ((u8)0x31) /* SDIO global Interrupt */

QChannel ((u8)0x32) /* TIM5 global Interrupt */

Channel ((u8)0x33) /* SPI3 global Interrupt */

RQChannel ((u8)0x34) /* UART4 global Interrupt */

RQChannel ((u8)0x35) /* UART5 global Interrupt */

QChannel ((u8)0x36) /* TIM6 global Interrupt */

QChannel ((u8)0x37) /* TIM7 global Interrupt */

annel1_IRQChannel ((u8)0x38) /* DMA2 Channel 1 global Interrupt */

annel2_IRQChannel ((u8)0x39) /* DMA2 Channel 2 global Interrupt */

annel3_IRQChannel ((u8)0x3A) /* DMA2 Channel 3 global Interrupt */

annel4_5_IRQChannel ((u8)0x3B) /* DMA2 Channel 4 and DMA2 Channel 5 global Interrupt */

0xE000ED00

RCR)只设置一次,只用高4位表示

,3级相应优先级

相关主题
相关文档
最新文档