你的DELAY函数有问题,unsigned int 是16位的数字,最大才是0XFFFF,你弄成0x4ffff,程序进了delay就死循环了~应该是这个问题!
你这个写的太简单了,没有RCC主时钟初始化?没有GPIO口初始化?