
STM32的低功耗模式
STM32F103C8T6 TIM1 CH2输入捕获触发DMA的问题
四轴飞行器
不清楚为什么正点原子的例程,想添加SCB添加到watch1却是无效的(在core_cm3.h定义的寄存器都不可以),但是可以添加GPIOA并且有效(stm32f10x.h定义的寄存器都可以)
不知道为什么用正点原子的开源例程硬件仿真时。想观察寄存器的值,所以添加到watch1观察,不清楚为啥SCB,NVTC等都添加了但是无效,但是GPIOA却又可以。
STM32的上电启动过程
STM32中如何实现数据加密
Cortex-M3/M4后备寄存器的妙用
STM32的I2S外设
为何Tim2自动装载定时的首次中断时间总是设定时间的2倍?
重点看看 STM32XXX.S ;STM32XXX it.h;STM32XXXit.c
STM32的中断服务函数都是在.s文件中关联的,你可以在其中找到对应的名称。比如对于STM32F407这个芯片,它的启动文件是startup_stm32f407xx.s。以HardFault_Handler为例,可以看到它被定义为WEAK形式。
用户只需要在自己的.c文件,通常是xxxit.c文件对其重新定义即可:
所以是只能修改现有的中断函数,而不是添加新的,因为硬件已经固定住了。对吗?