799|5

25

帖子

0

资源

一粒金砂(中级)

【 ST NUCLEO-H743ZI测评】+ 2、LED流水灯 [复制链接]

    通过前面的学习,对环境搭建有了了解,通过例程的学习来创建自己的项目文件。我这里通过点亮LED流水灯来熟悉GPIO的输出设置。

 

    一、开发板硬件电路图

    有关LED灯部分电路图

 

   1.1、LED2和LED3电路图

01.png

 

    1.2、LED1电路图部分

02.png     二、程序部分

 

    创建自己的工程文件

       03.png

    

    2.1、main.c

    

int main(void)
{

  CPU_CACHE_Enable();
  HAL_Init();
  SystemClock_Config();
	LED_Init();
  while (1)
  {
		led1_tog();
		HAL_Delay(100);
		led2_tog();
		HAL_Delay(100);
		led3_tog();
		HAL_Delay(100);
  }
}

    2.2、led.c

#include "config.h"

void LED_Init(void)
{
	GPIO_InitTypeDef  gpio_init_structure;
	__HAL_RCC_GPIOB_CLK_ENABLE();
	__HAL_RCC_GPIOE_CLK_ENABLE();
	
	gpio_init_structure.Pin   = GPIO_PIN_0|GPIO_PIN_7|GPIO_PIN_14;
	gpio_init_structure.Mode  = GPIO_MODE_OUTPUT_PP;
	gpio_init_structure.Pull  = GPIO_NOPULL;
	gpio_init_structure.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
	HAL_GPIO_Init(GPIOB, &gpio_init_structure);
}

    2.3、led.h

#ifndef __LED_H
#define __LED_H


#define  led1_on()	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET)	
#define  led1_off() 	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET)	
#define  led1_tog() HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0)

#define  led2_on() 	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET)	
#define  led2_off() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET)
#define  led2_tog() HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_7)

#define  led3_on() 	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_SET)	
#define  led3_off() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_RESET)
#define  led3_tog() HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_14)


void LED_Init(void);

#endif 

    

    三、测试结果


100.gif

    

此帖出自stm32/stm8论坛

回复

3804

帖子

0

资源

版主

我有这个板子,网卡一直没弄通,等现成的哦

点评

没弄通是指?这个板子是LAN8742吧,我用lan8720,cubemx生成可以用在lan8720上,不过Mpu需要改动下  详情 回复 发表于 2020-5-15 10:39

回复

1155

帖子

6

资源

版主

huo_hu 发表于 2020-5-14 23:33 我有这个板子,网卡一直没弄通,等现成的哦

没弄通是指?这个板子是LAN8742吧,我用lan8720,cubemx生成可以用在lan8720上,不过Mpu需要改动下

点评

是,但是ping不通,固定ip和DHCP都不行  详情 回复 发表于 2020-5-17 22:36
个人签名

加油,一切皆有可能。


回复

7968

帖子

20

资源

版主

光跑灯有点大才小用了

回复

3804

帖子

0

资源

版主

RCSN 发表于 2020-5-15 10:39 没弄通是指?这个板子是LAN8742吧,我用lan8720,cubemx生成可以用在lan8720上,不过Mpu需要改动下

是,但是ping不通,固定ip和DHCP都不行


回复

2623

帖子

4

资源

版主

关于这个最初例程,有网上那种详细的实验参考吗,还有原理和实验步骤目的没说


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/4 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表