利用的MDK keil工程是之前在stm32103C8T6上跑通过的。 用 stm32f103RCT6 所以就更改了芯片型号配置,还有启动文件选用了startup_stm32f10x_hd.s(c8是md). 程序通过Jlink下载显示是ok了,但是 似乎就是没有跑起来,一个点灯语句,配置应该也没有问题,但是就是没有亮。。。。 GPIO_InitTypeDef GPIO_InitStructure; /* Enable GPIO clock */ RCC_APB2PeriphClockCmd(PORTA_CLK, ENABLE); /* Configure led as input floating,对应于PA4-PA7*/ GPIO_InitStructure.GPIO_Pin = STATE_LED1_Pin | STATE_LED2_Pin | STATE_LED3_Pin | STATE_LED4_Pin; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; /*PORT A*/ GPIO_Init(PORT_A, &GPIO_InitStructure); 然后在while循环里就是 GPIO_SetBits(PORT_A, STATE_LED1_Pin); GPIO_SetBits(PORT_A, STATE_LED2_Pin); GPIO_ResetBits(PORT_A, STATE_LED3_Pin); GPIO_ResetBits(PORT_A, STATE_LED4_Pin); 这个应该是两个led亮 两个会灭。但是却没有成功。 硬件是没有问题的,现在还是怀疑工程配置上出问题了,不知道大家有没有碰到过。。。。 |