
mian函数里的上电只执行一次 ...... 切换bank函数 子函数 假如上电默认是bank1启动, 主函数刚开始的时候,执行LoadRamBank1(0U),这个还可以理解,因为offset是0,相当于在子函数中的函数和中断向量表复制到的规定的地址区域,现在往bank2烧写程序代码,烧写完成后要执行Bank_Swap()函数,到这里就有点不太明白了,这时候应该是执行LoadRamBank2(0x00040000U);函数,这里为什么offset是0x00040000U呢?加上offset执行子函数的时相当于把源地址偏移了0x00040000U,但是我理解这里的源地址应该是不变的呀,比如中断向量表的地址应该是固定的把,加上偏移0x00040000U后要复制的数据是啥怎么知道?难道期望复制的不就是中断向量表本身吗?这段不是很明白,有没有大佬解释一下,看着很懵逼。 |
关于STM32G474 双BANK的测试问题
请问大佬们,L433进入stop2模式还有874uA的电流,有什么排查的办法吗?
STM32G473 flash擦除时程序卡死
STSPIN32G4内部驱动电压输出问题
comp输出用于tim1刹车,消隐源和pwm输出是不是得是同一个TIM?
STM32G431内部运放1和2输出连接的ADC为什么不是OPAMP?
workbench6.3.2生成的代码,无法用pilot电机参数识别,无法通讯
stm32G474的flash模式如何判定?single bank 和dual bank
STM32G474高精度定时器HRTIM配置死区互补PWM极端输出问题
hrtim里update reset和reset update同时打开不会互相激励吗,另外为什么现在定时器周期值不用-1了
好像明白了,等板子到了试试