Resolved! A question about F103C8T6 memory map.
I found in "Figure 11. Memory map" of "Datasheet - production data for STM32F103x8", the address span between Port A and Port B is 1024(0x4001 0c00 - 0x40010800 = 32*32 bits), while I found in "RM0041 - Reference manual STM32F100xx advanced Arm ® -ba...