
mian函数里的上电只执行一次 ...... 切换bank函数 子函数 假如上电默认是bank1启动, 主函数刚开始的时候,执行LoadRamBank1(0U),这个还可以理解,因为offset是0,相当于在子函数中的函数和中断向量表复制到的规定的地址区域,现在往bank2烧写程序代码,烧写完成后要执行Bank_Swap()函数,到这里就有点不太明白了,这时候应该是执行LoadRamBank2(0x00040000U);函数,这里为什么offset是0x00040000U呢?加上offset执行子函数的时相当于把源地址偏移了0x00040000U,但是我理解这里的源地址应该是不变的呀,比如中断向量表的地址应该是固定的把,加上偏移0x00040000U后要复制的数据是啥怎么知道?难道期望复制的不就是中断向量表本身吗?这段不是很明白,有没有大佬解释一下,看着很懵逼。 |
smt32l432kcu6 TIM_DMA 例程,TimHandle.Init.RepetitionCounter = 3; 应该输出4个波形,但是启动时第一次会输出8个波形后面才会正常输出4个波形
stm32G474RBT3的flash擦除寿命是多少?
STM32G431K COMP 比较器下降沿中断
STSPIN32G4内部驱动电压输出问题
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
STM32G431CBU6 驱动STDRIVE101,自己配置的PWM互补输出,死区时间为500ns,为什么STDRIVE101的报警灯会亮,CP接10K接地了,scref接的+5V
请教下,使用 filex 文件系统需要支持中文的目录及文件名要怎么配置呀 ?
50台设备共用一条CAN总线,会概率性丢包
STM32G474, I2C设备地址,总出现多余地址0x20,是什么原因?
关于STM32G474 双BANK的测试问题
好像明白了,等板子到了试试