mian函数里的上电只执行一次 ...... 切换bank函数 子函数 假如上电默认是bank1启动, 主函数刚开始的时候,执行LoadRamBank1(0U),这个还可以理解,因为offset是0,相当于在子函数中的函数和中断向量表复制到的规定的地址区域,现在往bank2烧写程序代码,烧写完成后要执行Bank_Swap()函数,到这里就有点不太明白了,这时候应该是执行LoadRamBank2(0x00040000U);函数,这里为什么offset是0x00040000U呢?加上offset执行子函数的时相当于把源地址偏移了0x00040000U,但是我理解这里的源地址应该是不变的呀,比如中断向量表的地址应该是固定的把,加上偏移0x00040000U后要复制的数据是啥怎么知道?难道期望复制的不就是中断向量表本身吗?这段不是很明白,有没有大佬解释一下,看着很懵逼。 |
STM32G4 CAN无法检测到bus-off状态?
STM32H745I-DISCO 下载TouchGFX报找到不FLASH下载算法文件
电能变换
求助:PMSM电机编码器线数(分辨率)为80000线,超过MCSDK5.4.8软件所能设置的最大线数65535,请问如何解决
STM32 SPI从机用DMA方式实现全双工,数据传输过程中出错。
数字电源-G474(三项维也纳):MCU两处外部时钟源设置为 经过运放检测三项电流信号的A B C相的疑问。
为什么STM32L496RG第一次烧写程序后需要重新上下电才能正常执行程序?
stm32g474 板卡偶发flash的某块代码区被擦除
L99H92 的驱动问题?
ble hid
好像明白了,等板子到了试试