如果出现硬件失效异常,CPU就会跳转到0x0000 0008这个地址(也就是PC指针会立刻指向0x0000 0008),并执行里面的程序。 如果出现WWDG看门狗异常,CPU就会跳转到0x0000 0040这个地址(也就是PC指针会立刻指向0x0000 0008),并执行里面的程序。 2.1这个异常向量表在是通过汇编程序startup_stm32f10x_md.s设置好的 中断向量表...
这些异常中断处理函数被定义为weak属性,以便在其他文件中重新实现时不出现重复定义的错误,这些处理函数的地址用来填充中断异常向量表,并在启动代码中给以声明,例如:NMI_Handler、MemManage_Handler、WWDG_IRQHandler等等。 2.3.3 DPLAS 设备外设访问层系统文件提供了两个函数和一个全局变量。 SystemInit():用来设置系统时...
STM32F10x 常见应用解析
WWDG状态寄存器 WWDG外设声明于文件“sm32f10x_map.h”: #define PERIPH_BASE ((u32)0x40000000) #define APB1PERIPH_BASE PERIPH_BASE #define APB2PERIPH_BASE (PERIPH_BASE + 0x10000) #define AHBPERIPH_BASE (PERIPH_BASE + 0x20000) #define WWDG_BASE (APB1PERIPH_BASE + 0x2C00) ...
0 表示保留DCD 0DCD 0DCD 0DCD SVC_HandlerDCD DebugMon_HandlerDCD 0DCD PendSV_HandlerDCD SysTick_Handler;外部中断开始DCD WWDG_IRQHandlerDCD PVD_IRQHandlerDCD TAMPER_IRQHandler;限于篇幅,中间代码省略DCDDMA2_Channel2_IRQHandlerDCD DMA2_Channel3_IRQHandlerDCD DMA2_Channel4_5_IRQHandler__Vectors_End__...
< 15 Cortex-M3 System Tick Interrupt*//*** STM32 specific Interrupt Numbers ***/WWDG_IRQn=0,/*!< Window WatchDog Interrupt*/PVD_IRQn=1,/*!< PVD through EXTI Line detection Interrupt*/TAMPER_IRQn=2,/*!< Tamper Interrupt*/RTC_IRQn=3,/*!< RTC global Interrupt*/FLASH_IRQn=4,/*!<...
2.APB1(低速外设总线):TIM2TIM7、TIM12TIM14、WWDG、SPI2SPI3、USART2USART3、UART4UART5、I2C1I2C2、USB、CAN1~CAN2、BKP、DAC、CEC。 3.APB2(高速外设总线):AFIO、GPIOAGPIOG、ADC1ADC2、TIM1、TIM8、SPI1、USART1、ADC3、TIM15TIM17、TIM9TIM11。
复位值:0C000000h,除复位标志外由系统复除,复位标志只能由电源复除。 :0到3等待周期,字、半字和字节 一旦连续对该寄存器进行,等待状态将入。 31302928272625242322212019181716 LPWRWWDGIWDGSFTPORPIN 保留RMVF保留 RSTFRSTFRSTFRSTFRSTFRSTF rwrwrwrwrwrwrw 1514131211109876543210 LSI 保留LSION RDY rrw 位31LPWRRSTF:...
第3章 STM32F10x最小系统1 第3章STM32F10x“最小系统”(1)3.1“最小系统”概述 •“最小系统”的概念,应该与微电子、电路集成和计算机等技术的发展历史密切相关的概念;•对于当前的大多数微控制器而言,“最小系统”称为嵌入式微控制器“核心模块”似乎更贴切一些;•嵌入式微控制器的核心模块,...