【华大测评】+开箱点灯
今天华大开发板到了,开始点灯。安装支持包
原理图:
源程序:
#include "hc32_ddl.h"
/*******************************************************************************
* Local type definitions ('typedef')
******************************************************************************/
/*******************************************************************************
* Local pre-processor symbols/macros ('#define')
******************************************************************************/
/* LED0 Port/Pin definition */
#defineLED0_PORT (PortE)
#defineLED0_PIN (Pin06)
/* LED1 Port/Pin definition */
#defineLED1_PORT (PortA)
#defineLED1_PIN (Pin07)
/* LED2 Port/Pin definition */
#defineLED2_PORT (PortB)
#defineLED2_PIN (Pin05)
/* LED3 Port/Pin definition */
#defineLED3_PORT (PortB)
#defineLED3_PIN (Pin09)
/* LED0~3 toggle definition */
#defineLED0_TOGGLE() (PORT_Toggle(LED0_PORT, LED0_PIN))
#defineLED1_TOGGLE() (PORT_Toggle(LED1_PORT, LED1_PIN))
#defineLED2_TOGGLE() (PORT_Toggle(LED2_PORT, LED2_PIN))
#defineLED3_TOGGLE() (PORT_Toggle(LED3_PORT, LED3_PIN))
#defineDLY_MS (100ul)
/*******************************************************************************
* Global variable definitions (declared in header file with 'extern')
******************************************************************************/
/*******************************************************************************
* Local function prototypes ('static')
******************************************************************************/
/*******************************************************************************
* Local variable definitions ('static')
******************************************************************************/
/*******************************************************************************
* Function implementation - global ('extern') and local ('static')
******************************************************************************/
/**
*******************************************************************************
** \briefMain function of GPIO output
**
** \paramNone
**
** \retval int32_t Return value, if needed
**
******************************************************************************/
int32_t main(void)
{
stc_port_init_t stcPortInit;
/* configuration structure initialization */
MEM_ZERO_STRUCT(stcPortInit);
stcPortInit.enPinMode = Pin_Mode_Out;
stcPortInit.enExInt = Enable;
stcPortInit.enPullUp = Enable;
/* LED0 Port/Pin initialization */
PORT_Init(LED0_PORT, LED0_PIN, &stcPortInit);
/* LED1 Port/Pin initialization */
PORT_Init(LED1_PORT, LED1_PIN, &stcPortInit);
/* LED2 Port/Pin initialization */
PORT_Init(LED2_PORT, LED2_PIN, &stcPortInit);
/* LED3 Port/Pin initialization */
PORT_Init(LED3_PORT, LED3_PIN, &stcPortInit);
while(1)
{
LED0_TOGGLE();
Ddl_Delay1ms(DLY_MS);
LED1_TOGGLE();
Ddl_Delay1ms(DLY_MS);
LED2_TOGGLE();
Ddl_Delay1ms(DLY_MS);
LED3_TOGGLE();
Ddl_Delay1ms(DLY_MS);
/* de-init if necessary */
//PORT_DeInit();
};
}
/*******************************************************************************
* EOF (not truncated)
******************************************************************************/
工程配置:
效果图:
非常感谢楼主分享 分享很细致 这个包是自己下载还是光盘自带啊 非常不错的测评 keaibukelian 发表于 2020-6-3 15:51
这个包是自己下载还是光盘自带啊
自带 很想知道你看原理图用的什么软件,那个“朗读”很吸引人! guojunhope 发表于 2020-6-8 15:00
很想知道你看原理图用的什么软件,那个“朗读”很吸引人!
好像网页版的,默认打开。 这个多少钱 官方的板子不错,资源很丰富,就是有点丑了,哈哈。
页:
[1]