[综合信息] 【华大测评】HC32F460测试GPIO输出控制流水灯

[复制链接]
3920|26
 楼主| binoo7 发表于 2021-2-6 20:50 | 显示全部楼层 |阅读模式
@小跑堂  
近日从某宝购买了一个华大HC32F460的开发板,今天来和大家一起测评一下,刚拆箱,上电,有一个绿色的电源指示灯常亮,通过官网下载开发板的原理图,如下所示:
52224601e8f37aed35.png
这就是外部供电的原理,不过板子上也提供了5V电源的供电引脚,但是没有接线端子,从做工上来讲,没有提供接线端子是差评的
我们继续,下载一个官方给的跑马灯的例程进去测试一下芯片是否工作正常
程序如下
  1. /*******************************************************************************
  2. * Copyright (C) 2016, Huada Semiconductor Co.,Ltd All rights reserved.
  3. *
  4. * This software is owned and published by:
  5. * Huada Semiconductor Co.,Ltd ("HDSC").
  6. *
  7. * BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND
  8. * BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
  9. *
  10. * This software contains source code for use with HDSC
  11. * components. This software is licensed by HDSC to be adapted only
  12. * for use in systems utilizing HDSC components. HDSC shall not be
  13. * responsible for misuse or illegal use of this software for devices not
  14. * supported herein. HDSC is providing this software "AS IS" and will
  15. * not be responsible for issues arising from incorrect user implementation
  16. * of the software.
  17. *
  18. * Disclaimer:
  19. * HDSC MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE,
  20. * REGARDING THE SOFTWARE (INCLUDING ANY ACCOMPANYING WRITTEN MATERIALS),
  21. * ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING,
  22. * WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED
  23. * WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED
  24. * WARRANTY OF NONINFRINGEMENT.
  25. * HDSC SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT,
  26. * NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT
  27. * LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION,
  28. * LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR
  29. * INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT,
  30. * INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA,
  31. * SAVINGS OR PROFITS,
  32. * EVEN IF Disclaimer HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  33. * YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR
  34. * INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED
  35. * FROM, THE SOFTWARE.
  36. *
  37. * This software may be replicated in part or whole for the licensed use,
  38. * with the restriction that this Disclaimer and Copyright notice must be
  39. * included with each copy of this software, whether used in part or whole,
  40. * at all times.
  41. */
  42. /******************************************************************************/
  43. /** \file main.c
  44. **
  45. ** \brief This sample demonstrates how to set GPIO as output function.
  46. **
  47. **   - 2018-10-14  1.0  zhangxl first version for Device Driver Library of GPIO.
  48. **
  49. ******************************************************************************/

  50. /*******************************************************************************
  51. * Include files
  52. ******************************************************************************/
  53. #include "hc32_ddl.h"

  54. /*******************************************************************************
  55. * Local type definitions ('typedef')
  56. ******************************************************************************/

  57. /*******************************************************************************
  58. * Local pre-processor symbols/macros ('#define')
  59. ******************************************************************************/
  60. /* LED0 Port/Pin definition */
  61. #define  LED0_PORT        (PortE)
  62. #define  LED0_PIN         (Pin06)

  63. /* LED1 Port/Pin definition */
  64. #define  LED1_PORT        (PortA)
  65. #define  LED1_PIN         (Pin07)

  66. /* LED2 Port/Pin definition */
  67. #define  LED2_PORT        (PortB)
  68. #define  LED2_PIN         (Pin05)

  69. /* LED3 Port/Pin definition */
  70. #define  LED3_PORT        (PortB)
  71. #define  LED3_PIN         (Pin09)

  72. /* LED0~3 toggle definition */
  73. #define  LED0_TOGGLE()    (PORT_Toggle(LED0_PORT, LED0_PIN))
  74. #define  LED1_TOGGLE()    (PORT_Toggle(LED1_PORT, LED1_PIN))
  75. #define  LED2_TOGGLE()    (PORT_Toggle(LED2_PORT, LED2_PIN))
  76. #define  LED3_TOGGLE()    (PORT_Toggle(LED3_PORT, LED3_PIN))

  77. #define  DLY_MS           (100ul)

  78. /*******************************************************************************
  79. * Global variable definitions (declared in header file with 'extern')
  80. ******************************************************************************/

  81. /*******************************************************************************
  82. * Local function prototypes ('static')
  83. ******************************************************************************/

  84. /*******************************************************************************
  85. * Local variable definitions ('static')
  86. ******************************************************************************/

  87. /*******************************************************************************
  88. * Function implementation - global ('extern') and local ('static')
  89. ******************************************************************************/

  90. /**
  91. *******************************************************************************
  92. ** \brief  Main function of GPIO output
  93. **
  94. ** \param  None
  95. **
  96. ** \retval int32_t Return value, if needed
  97. **
  98. ******************************************************************************/
  99. int32_t main(void)
  100. {
  101.     stc_port_init_t stcPortInit;

  102.     /* configuration structure initialization */
  103.     MEM_ZERO_STRUCT(stcPortInit);

  104.     stcPortInit.enPinMode = Pin_Mode_Out;
  105.     stcPortInit.enExInt = Enable;
  106.     stcPortInit.enPullUp = Enable;

  107.     /* LED0 Port/Pin initialization */
  108.     PORT_Init(LED0_PORT, LED0_PIN, &stcPortInit);

  109.     /* LED1 Port/Pin initialization */
  110.     PORT_Init(LED1_PORT, LED1_PIN, &stcPortInit);

  111.     /* LED2 Port/Pin initialization */
  112.     PORT_Init(LED2_PORT, LED2_PIN, &stcPortInit);

  113.     /* LED3 Port/Pin initialization */
  114.     PORT_Init(LED3_PORT, LED3_PIN, &stcPortInit);

  115.     while(1)
  116.     {
  117.         LED0_TOGGLE();
  118.         Ddl_Delay1ms(DLY_MS);
  119.         LED1_TOGGLE();
  120.         Ddl_Delay1ms(DLY_MS);
  121.         LED2_TOGGLE();
  122.         Ddl_Delay1ms(DLY_MS);
  123.         LED3_TOGGLE();
  124.         Ddl_Delay1ms(DLY_MS);
  125.         /* de-init if necessary */
  126.         //PORT_DeInit();
  127.     };
  128. }

  129. /*******************************************************************************
  130. * EOF (not truncated)
  131. ******************************************************************************/



控制了4个灯进行翻转
程序下载进去了,看一下效果吧,如下图所示
18331601e9033e7838.png

42012601e904b9359a.png
57204601e9063b430d.png

运行效果还不错,今天就到这里吧,接下来我会继续测评其他的功能,大家别着急啊

weifeng90 发表于 2021-2-8 08:39 来自手机 | 显示全部楼层
这个板子和官方的那个有点像
lihuami 发表于 2021-2-17 21:24 | 显示全部楼层
这个不是可以申请吗   
i1mcu 发表于 2021-2-17 21:24 | 显示全部楼层
         
pmp 发表于 2021-2-17 21:25 | 显示全部楼层
看着还是不错的。     
mmbs 发表于 2021-2-17 21:25 | 显示全部楼层
外设资源比较多嗯。   
1988020566 发表于 2021-2-17 21:26 | 显示全部楼层
怎么不使用最小板呢   
lzbf 发表于 2021-2-17 21:26 | 显示全部楼层
      
youtome 发表于 2021-2-17 21:26 | 显示全部楼层
华大HC32F460      
cemaj 发表于 2021-2-17 21:27 | 显示全部楼层
可以举办个活动了。         
jimmhu 发表于 2021-2-17 21:27 | 显示全部楼层
价格高吗   
51xlf 发表于 2021-2-17 21:27 | 显示全部楼层
入门的首选IO程序。  
pmp 发表于 2021-2-17 21:28 | 显示全部楼层
板子设计的非常好。      
i1mcu 发表于 2021-2-17 21:28 | 显示全部楼层
谢谢楼主分享的资料了。   
mmbs 发表于 2021-2-17 21:28 | 显示全部楼层
期待楼主更多的分享了。   
51xlf 发表于 2021-2-17 21:28 | 显示全部楼层
有其他的资料吗?  
cemaj 发表于 2021-2-17 21:28 | 显示全部楼层
试用一批华大HC32F460。   
youtome 发表于 2021-2-17 21:28 | 显示全部楼层
华大HC32F460的运行速度可以到多少?   
jimmhu 发表于 2021-2-17 21:28 | 显示全部楼层
多少粮食入手的?     
lzbf 发表于 2021-2-17 21:28 | 显示全部楼层
谢谢分享。         
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

457

帖子

10

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