|
mian函数里的上电只执行一次
...... 切换bank函数
子函数
假如上电默认是bank1启动, 主函数刚开始的时候,执行LoadRamBank1(0U),这个还可以理解,因为offset是0,相当于在子函数中的函数和中断向量表复制到的规定的地址区域,现在往bank2烧写程序代码,烧写完成后要执行Bank_Swap()函数,到这里就有点不太明白了,这时候应该是执行LoadRamBank2(0x00040000U);函数,这里为什么offset是0x00040000U呢?加上offset执行子函数的时相当于把源地址偏移了0x00040000U,但是我理解这里的源地址应该是不变的呀,比如中断向量表的地址应该是固定的把,加上偏移0x00040000U后要复制的数据是啥怎么知道?难道期望复制的不就是中断向量表本身吗?这段不是很明白,有没有大佬解释一下,看着很懵逼。 |
请问各位一下stm32L431rct6这款芯片,官方有没有停产?
NUCLEO-G474RE这个开发板的例程在哪儿下载啊,不知道如和用他的usb和pc串口通信
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
Discover Endless Word Challenges With Wordle Unlimited Every Day
stm32g474cct6 flash地址问题
STM32L496ZG 通过串口驱动 SIM7022 NB-IoT 模组无法注册网络
将 TIM2 用作 TIM5、TIM1 和 TIM8 的时序控制器
HRTIM中已经设置了两路独立输出,第二路无法设置触发源,提示必须是0
Pokerogue: A Browser-Based Roguelike Pokémon Game That Hooks You
记录使用Cube生成HRTIM工程时的一个bug
微信公众号
手机版
好像明白了,等板子到了试试