1.新建项目
不截图了
2.startup_stm32f10x_hd.s
Keil\Packs\Keil\STM32F1xx_DFP\2.2.0\Device\Source\ARM
搜索startup_stm32f10x_hd.s
复制到项目路径,双击Source Group 1
3.项目文件夹新建stm32f10x.h,
新建文件main.c
#include "stm32f10x.h"
int main (void)
{
// 打开 GPIOB 端口的时钟
*( unsigned int * )0x40021018 |= ( (1) << 3 );
// 配置IO口为输出
*( unsigned int * )0x40010C00 &= ~( (0x0f) << (4*0) );
*( unsigned int * )0x40010C00 |= ( (1) << (4*0) );
// 控制 ODR 寄存器
*( unsigned int * )0x40010C0C &= ~(1<<0);
}
void SystemInit(void)
{
// 函数体为空,目的是为了骗过编译器不报错
}
魔术棒选项