打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【新提醒】初识HC32L072开发板
 本帖最后由 jinglixixi 于 2020-9-12 21:11 编辑

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


图1 开发板

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

图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  LED灯原理图

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


4 下载连接

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

5下载界面

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


6运行效果

目标代码文件:



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
华大M0 系列单片机的端口电路结构简析
STM32 JTAG端口作为普通I/O口使用的方法
浅谈我对STM32 IO口的初步认识
STM32单片机I/O口初探
实现蓝牙HC
STM32学习笔记 — 之GPIO端口篇
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服