mian函数里的上电只执行一次 ...... 切换bank函数 子函数 假如上电默认是bank1启动, 主函数刚开始的时候,执行LoadRamBank1(0U),这个还可以理解,因为offset是0,相当于在子函数中的函数和中断向量表复制到的规定的地址区域,现在往bank2烧写程序代码,烧写完成后要执行Bank_Swap()函数,到这里就有点不太明白了,这时候应该是执行LoadRamBank2(0x00040000U);函数,这里为什么offset是0x00040000U呢?加上offset执行子函数的时相当于把源地址偏移了0x00040000U,但是我理解这里的源地址应该是不变的呀,比如中断向量表的地址应该是固定的把,加上偏移0x00040000U后要复制的数据是啥怎么知道?难道期望复制的不就是中断向量表本身吗?这段不是很明白,有没有大佬解释一下,看着很懵逼。 |
stm32g437在板子插电池第一次上电,备份域的数据是错乱的
电机
STM32L496比STM32L475 多一个IO在哪?
STM32G431KBU3不进FDCAN中断
STM32MC WorkBench 6.2.1内置的profiler软件在连接(G431RB + IHM03)套件时报错:firmware error 0.2 。
串口通信
G431,定时器无法触发DMA更新DAC值
STM32L431RCT6 关机模式使用Wakeup唤醒
F030系列与L031系列
G431调用CMSIS_DSP库(ARM_MATH),函数返回值不正确
好像明白了,等板子到了试试