在APP分组中新建bsp_led.c和bsp_led.h文件,该文件实现了对led的亮灭、翻转操作。 bsp_led.c代码如下: #include "bsp_led.h"
void led_module_init()
{
//设置LED D1 推挽输出20mA电流
GPIOB_ModeCfg(LED_Pin,GPIO_ModeOut_PP_20mA);
//默认不点亮LED D1
GPIOB_SetBits(LED_Pin);
}
bsp_led.h代码如下: #ifndef __BSP_LED_H__
#define __BSP_LED_H__
#include "CH57x_common.h"
#define LED_Pin GPIO_Pin_22
#define LED_ON GPIOB_ResetBits(LED_Pin)
#define LED_OFF GPIOB_SetBits(LED_Pin)
#define LED_Turn GPIOB_InverseBits(LED_Pin)
void led_module_init(void);
#endif
main.c代码如下: #include "CH57x_common.h"
#include "bsp_led.h"
int main()
{
led_module_init(); //LED 模块初始化
while(1)
{
LED_Turn; //LED1S翻转一次
mDelaymS(1000);
}
}
|