一.需要修改的文件
使用的硬件是最小系统,LED使用的引脚与库定义的LED不相同,所有要先修改LED的定义.
stm3210c_eval.h
#define LED1_PIN GPIO_Pin_7
#define LED1_GPIO_PORT GPIOB
#define LED1_GPIO_CLK RCC_APB2Periph_GPIOB
#define LED2_PIN GPIO_Pin_12
#define LED2_GPIO_PORT GPIOB
#define LED2_GPIO_CLK RCC_APB2Periph_GPIOB
main.c
void Delay_ms(u32 time)
{
u32 i=8000*time;
while(i--);
}
int main(void)
{
/* Configures LED 1..2 */
STM_EVAL_LEDInit(LED1);
STM_EVAL_LEDInit(LED2);
/* turn off all leds*/
STM_EVAL_LEDOff(LED1);
STM_EVAL_LEDOff(LED2);
/* Infinite loop */
while(1)
{
STM_EVAL_LEDOn(LED1);
STM_EVAL_LEDOn(LED2);
Delay_ms(1000);
STM_EVAL_LEDOff(LED1);
STM_EVAL_LEDOff(LED2);
Delay_ms(1000);
}
}