社区导航

 

搜索
查看: 311|回复: 5

[原创] 【 ST NUCLEO-H743ZI测评】+ 2、LED流水灯

[复制链接]

23

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2020-5-14 22:58 | 显示全部楼层 |阅读模式

    通过前面的学习,对环境搭建有了了解,通过例程的学习来创建自己的项目文件。我这里通过点亮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论坛

回复

使用道具 举报

3599

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2020-5-14 23:33 | 显示全部楼层

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

点评

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

回复

使用道具 举报

1022

TA的帖子

6

TA的资源

版主

Rank: 6Rank: 6

发表于 2020-5-15 10:39 | 显示全部楼层
huo_hu 发表于 2020-5-14 23:33 我有这个板子,网卡一直没弄通,等现成的哦

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

点评

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

回复

使用道具 举报

7271

TA的帖子

19

TA的资源

版主

Rank: 6Rank: 6

发表于 2020-5-15 20:57 来自手机 | 显示全部楼层
光跑灯有点大才小用了

回复

使用道具 举报

3599

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

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

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


回复

使用道具 举报

2406

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

发表于 2020-5-27 23:14 | 显示全部楼层

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


回复

使用道具 举报

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

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-31 22:15 , Processed in 0.200083 second(s), 26 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表