一、将前面建立好的工程文件gpio_output文件夹复制一份,命名为LED_TEST. 将LED_TEST\MDK\gpio_output.uvprojx,改为LED_TEST.uvprojx.双击这个文件打开工程。
点击这里的工程管理项目如下图:

双击Project Targets 这里,重命名为LED_TEST(名字随意)然后单击ok按钮。

二、代码修改如下
c
#include "gpio.h"
static void App_LedInit(void);
int32_t main(void)
{
///< LED端口初始化
App_LedInit();
while(1)
{
///< LED点亮
Gpio_ClrIO(GpioPortD, GpioPin5);
delay1ms(1000);
///< LED关闭
Gpio_SetIO(GpioPortD, GpioPin5);
delay1ms(1000);
}
}
static void App_LedInit(void)
{
stc_gpio_cfg_t stcGpioCfg;
///< 打开GPIO外设时钟门控
Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio, TRUE);
///< 端口方向配置->输出(其它参数与以上(输入)配置参数一致)
stcGpioCfg.enDir = GpioDirOut;
///< 端口上下拉配置->无上下拉
stcGpioCfg.enPu = GpioPuDisable;
stcGpioCfg.enPd = GpioPdDisable;
///< LED关闭
Gpio_SetIO(GpioPortD, GpioPin5);
///< GPIO IO LED端口初始化
Gpio_Init(GpioPortD, GpioPin5, &stcGpioCfg);
}
编译正常

打开选项准备烧录

如果Programming Algorithm下面没有烧录算法,要添加一下。


如果表格里面没有HC32L13X这个选项. 把驱动库及样例\HC32L13x_DDL_Rev2.1.0\mcu\MDK\config\FlashHC32L13X_64K.FLM文件复制到C:\Keil_v5\ARM\Flash目录下面,再次打开就能看到了。
烧录后,LED灯闪烁正常。

下面是原理图,


