【ACM32G103RCT6开发板测评】+ 开箱及上电点灯
[复制链接]
收到开发板了,下面开始测试。
一、开箱
外包装孰料盒,携带很方便
盒子内的板子
开发板正反面
二、上电
先给开发板上电,看开发板运行情况
上电后,板子上的指示灯没闪烁,按键也没有响应。
串口接收打印的接收到的数据
三、点灯
3.1、硬件部分
开发板上可供用户使用的只有一个指示灯
3.2、创建工程项目,驱动点灯程序
3.3、驱动程序
led.c
#include "main.h"
void init_led(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
LD1_GPIO_CLK_ENABLE();
GPIO_InitStruct.Pin = LD1_PIN;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_PULLUP;
GPIO_InitStruct.Drive = GPIO_DRIVE_LEVEL3;
GPIO_InitStruct.Alternate = GPIO_FUNCTION_0;
HAL_GPIO_Init(LD1_GPIO_PORT, &GPIO_InitStruct);
HAL_GPIO_WritePin(LD1_GPIO_PORT, LD1_PIN, GPIO_PIN_SET);
led1_off();
}
led.h
#ifndef __LED_H
#define __LED_H
#define LD1_GPIO_CLK_ENABLE() do{ __HAL_RCC_GPIOF_CLK_ENABLE(); }while(0)
#define LD1_GPIO_CLK_DISABLE() do{ __HAL_RCC_GPIOF_CLK_DISABLE(); }while(0)
#define LD1_GPIO_PORT GPIOF
#define LD1_PIN GPIO_PIN_3
#define led1_on() HAL_GPIO_WritePin(LD1_GPIO_PORT, LD1_PIN, GPIO_PIN_RESET)
#define led1_off() HAL_GPIO_WritePin(LD1_GPIO_PORT, LD1_PIN, GPIO_PIN_SET)
#define led1_tog() HAL_GPIO_TogglePin(LD1_GPIO_PORT, LD1_PIN)
void init_led(void);
#endif
3.4、运行结果
led
|