STM8入门之GPIO点亮LED
本示例基于“STM8入门之IAR创建项目及编译下载”创建的空项目。使用的开发板,已经连有LED灯连在芯片第5脚。
在main.c文件中添加如下代码
#define LED_GPIO_PORT (GPIOB)
#define LED_GPIO_PINS (GPIO_PIN_5)
void Delay(uint16_t nCount)
{
/* Decrement nCount value */
while (nCount != 0)
{
nCount--;
}
}
void main(void)
{
GPIO_Init(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST);
while (1)
{
GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS);
Delay(0xffff);
}
}
由于调用了GPIO_Init等库函数,所以要把库函数的源码添加到项目
接下来编译下载即可,参看 “STM8入门之IAR创建项目及编译下载”步骤10。