找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3216|回复: 2
收起左侧

初识HC32L072开发板

[复制链接]
ID:776997 发表于 2020-9-12 21:09 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2020-9-12 21:11 编辑

HC32L072开发板是一款新投入市场的开发板,有多新在我接到时连出厂DEMO都没装,下面看看主角的真容吧,如图1所示。

0.jpg
图1 开发板

上电后,哈哈只点亮了LED1的电源指示灯,如图2所示。
2.jpg
图2 上电

咱们自己来完成DEMO的制作吧,先要安装KEIL,我装的版本是V5.23。然后再安装HDSC,其版本是V2.04
构建好了开发环境,下面则是编写一个点灯程序,其内容如下:
  1. /******************************************************************************
  2. * Include files
  3. ******************************************************************************/
  4. #include "gpio.h"
  5. static void App_LedInit(void);
  6. /**
  7. ******************************************************************************
  8. ** \brief  Main function of project
  9. **
  10. ** \return uint32_t return value, if needed
  11. **
  12. ** This sample
  13. **
  14. ******************************************************************************/
  15. int32_t main(void)
  16. {
  17.     ///< LED端口初始化
  18.     App_LedInit();
  19.     while(1)
  20.     {
  21.         ///< LED点亮
  22.         Gpio_SetIO(EVB_LEDR_PORT, EVB_LEDR_PIN);
  23.                 Gpio_SetIO(EVB_LEDY_PORT, EVB_LEDY_PIN);
  24.         delay1ms(1000);
  25.         ///< LED关闭
  26.         Gpio_ClrIO(EVB_LEDR_PORT, EVB_LEDR_PIN);
  27.             Gpio_ClrIO(EVB_LEDY_PORT, EVB_LEDY_PIN);
  28.         delay1ms(1000);
  29.     }
  30. }

  31. static void App_LedInit(void)
  32. {
  33.     stc_gpio_cfg_t stcGpioCfg;
  34.     ///< 打开GPIO外设时钟门控
  35.     Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio, TRUE);
  36.     ///< 端口方向配置->输出(其它参数与以上(输入)配置参数一致)
  37.     stcGpioCfg.enDir = GpioDirOut;
  38.     ///< 端口上下拉配置->下拉
  39.     stcGpioCfg.enPu = GpioPuDisable;
  40.     stcGpioCfg.enPd = GpioPdEnable;
  41.     ///< LED关闭
  42.     Gpio_ClrIO(EVB_LEDR_PORT, EVB_LEDR_PIN);
  43.         Gpio_ClrIO(EVB_LEDY_PORT, EVB_LEDY_PIN);
  44.     ///< GPIO IO LED端口初始化
  45.     Gpio_Init(EVB_LEDR_PORT, EVB_LEDR_PIN, &stcGpioCfg);
  46.     Gpio_Init(EVB_LEDY_PORT, EVB_LEDY_PIN, &stcGpioCfg);
  47. }
复制代码

3.jpg
3  LED灯原理图

下载前先做好连接工作,即:
J1J6均短接,并将USBTTL模块的TXDRXDGND分别与开发板的PA13PA14GND相连,然后打开HDSC,并进行相应的设置。

4.jpg
4 下载连接

完成下载后,其界面如图5所示。
5.jpg
5下载界面

断开J6后,重新上电复位后,其运行效果如图6所示。

6.jpg
6运行效果

目标代码文件:



gpio_output.rar

1.66 KB, 下载次数: 10, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:820507 发表于 2020-10-10 12:25 | 显示全部楼层
安装HDSC?什么是HDSC?库函数吗
回复

使用道具 举报

ID:837390 发表于 2020-11-1 17:09 | 显示全部楼层
demo中需要手动加入库文件吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表