/* MAIN.C file * * Copyright (c) 2002-2005 STMicroelectronics */ #include <stm8s.h> #include <stm8s_clk.h> #include <stm8s_gpio.h> void Init_GPIO(void) { /*** Initialize I/Os in Output Mode Push-Pull ***/ /* LEDs 2, 3, 4 */ // GPIO_Init(GPIOB, (GPIO_PIN_4 | GPIO_PIN_5), GPIO_MODE_OUT_PP_LOW_FAST); GPIO_Init(GPIOC, GPIO_PIN_4, GPIO_MODE_OUT_PP_LOW_FAST); //GPIO_WriteHigh(GPIOB, (GPIO_PIN_4 | GPIO_PIN_5)); GPIO_WriteHigh(GPIOC, GPIO_PIN_4); } void Init_Clock(void) { /* Select fCPU = 16MHz */ CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1); /* For test purpose output Fcpu on MCO pin */ //CLK_CCOConfig(CLK_OUTPUT_CPU); } void Delay(vu16 nCount) { /* Decrement nCount value */ while (nCount != 0) { nCount--; } } main() { //Init_Clock(); Init_GPIO(); while (1) { GPIO_WriteReverse(GPIOC,GPIO_PIN_4); Delay(0xFFFF); } }
时间: 2024-11-17 05:06:39