前回の続きになるが、もうひとつ気になっていることがある。
startup_stm32f042x6.s と startup_stm32f070x6.s に挿入してある以下の部分。
/*Check if boot space corresponds to test memory*/
LDR R0,=0x00000004
LDR R1, [R0]
LSRS R1, R1, #24
LDR R2,=0x1F
CMP R1, R2
BNE ApplicationStart
/*SYSCFG clock enable*/
LDR R0,=0x40021018
LDR R1,=0x00000001
STR R1, [R0]
/*Set CFGR1 register with flash memory remap at address 0*/
LDR R0,=0x40010000
LDR R1,=0x00000000
STR R1, [R0]
ApplicationStart:
これはいったい何なんだ?しかも、042x6 と 070x6 だけ。
暇なときに調べてみよう。
こういう気になることが次から次へ出てくるのだからしょうがない。
参照:
STMicroelectronics
セコメントをする