[方案相关] 玄宇芯-HC32L072开发板测评之初识君面

[复制链接]
1352|9
 楼主| jinglixixi 发表于 2020-9-12 20:56 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2020-9-13 23:56 编辑

期待中的HC32L072开发板终于寄到了,拆开包装后如图1所示,这质量杠杠的堪称精品。在此,次对玄宇芯老板表示衷心地感谢!!!
1.jpg
1 开发板

接下来就上电看看效果吧,哈哈只点亮了LED1的电源指示灯,看起来板子真是出了加工厂就直接进了家门,恐怕连烧写DEMO的间隙也不存在。
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, 下载次数: 9

rickluo 发表于 2020-9-13 21:08 | 显示全部楼层
很详细的分享,多谢!多谢!
 楼主| jinglixixi 发表于 2020-9-13 23:27 | 显示全部楼层
rickluo 发表于 2020-9-13 21:08
很详细的分享,多谢!多谢!

应该的
zljiu 发表于 2020-10-10 16:41 | 显示全部楼层
路过 学习一下
coshi 发表于 2020-10-10 16:41 | 显示全部楼层
感谢楼主的分享
aoyi 发表于 2020-10-10 16:41 | 显示全部楼层
楼主好勤奋
drer 发表于 2020-10-10 16:42 | 显示全部楼层
支持楼主一下
gwsan 发表于 2020-10-10 16:42 | 显示全部楼层
介绍的很详细 谢谢
 楼主| jinglixixi 发表于 2020-10-10 19:58 | 显示全部楼层

感谢支持!!!
 楼主| jinglixixi 发表于 2020-10-10 19:59 | 显示全部楼层
gwsan 发表于 2020-10-10 16:42
介绍的很详细 谢谢

多谢了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

521

主题

2949

帖子

39

粉丝
快速回复 在线客服 返回列表 返回顶部