/* Includes ------------------------------------------------------------------*/ #include "stm8l15x.h" #include "main.h" #include #define LED1_H() (GPIO_SetBits (GPIOE,GPIO_Pin_7)) #define LED1_L() (GPIO_ResetBits (GPIOE,GPIO_Pin_7)) void CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_TypeDef CLK_SYSCLKDiv) { /* check the parameters */ assert_param(IS_CLK_SYSTEM_DIVIDER(CLK_SYSCLKDiv)); CLK->CKDIVR = (uint8_t)(CLK_SYSCLKDiv); } void GPIO_config(void) { GPIO_Init (GPIOE,GPIO_Pin_7,GPIO_Mode_Out_PP_High_Fast);//定?引?,推挽?出,10MHz,所以?阻取小 } void CLK_config(void) { CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1 ); } void delay(unsigned long i) { unsigned int j; for(;i>0;i--) for(j=1000;j>0;j--); } void main(void) { CLK_config(); GPIO_config(); while(1) { LED1_L(); delay(1000); LED1_H(); delay(1000); } }