include led.hpg电子源代码

include led.hpg电子源代码,

本文目录导读:

  1. PG电子源代码详解:从零开始搭建完整系统
  2. PG电子源代码的基本概念
  3. PG电子源代码的安装与配置
  4. PG电子源代码的配置与硬件开发
  5. 编写PG电子源代码

嗯,用户让我写一篇关于PG电子源代码的文章,标题和内容都要求写出来,我得弄清楚用户的具体需求是什么,关键词是“PG电子源代码”,所以文章应该围绕这个主题展开,可能需要解释PG电子源代码是什么,它的作用,以及如何使用它。

用户还给了一个示例标题和内容,看起来他们希望文章结构清晰,有详细的步骤和代码示例,我应该按照这个结构来写,确保内容不少于1580个字。

我需要考虑文章的结构,技术文章会分为几个部分,比如简介、安装、配置、使用示例等,这样可以让读者更容易理解。 要吸引人,同时明确主题,PG电子源代码详解:从零开始搭建完整系统”这样的标题,既说明了主题,又暗示了文章的深度。 部分,我需要先介绍PG电子源代码是什么,它在电子项目中的作用,比如如何帮助开发人员快速搭建系统,分步骤讲解如何安装PG电子源代码,包括下载、解压、配置环境变量等。

安装部分可能需要详细说明,因为不同的操作系统安装方法不同,比如Windows和Linux,配置环境变量也很重要,因为这关系到PG能否正常工作。

配置硬件,比如选择合适的开发板和工具链,这部分需要具体说明推荐的开发板,如STM32 F767R,以及如何安装必要的工具链,比如Keil和IAR。

编写PG电子源代码,这部分需要提供一个简单的示例,比如LED闪烁,这样读者可以跟着做,代码部分要详细,解释每个部分的功能,比如配置I/O端口、设置定时器等。

测试和调试,这部分要说明如何运行代码,观察LED的状态,以及如何使用PG调试工具进行故障排除。

整个过程中,我需要确保语言通俗易懂,避免过于技术化的术语,或者在必要时进行解释,代码示例要清晰,注释说明,方便读者复制和运行。

用户可能希望文章不仅介绍PG电子源代码的功能,还能提供实际操作的步骤,这样读者可以跟着一步步搭建系统,而不是仅仅停留在理论层面。

总结一下PG电子源代码的优势,比如快速开发、节省时间、提高效率,这样可以让读者明白学习和使用PG的意义。

我需要确保文章结构清晰,内容详实,代码示例具体,同时语言通俗易懂,满足用户的需求。

PG电子源代码详解:从零开始搭建完整系统

在现代电子工程领域,开发一款功能完善的电子系统需要经过多个步骤,包括硬件设计、软件开发以及调试测试等,PG电子源代码作为电子系统开发的重要工具,能够帮助开发人员快速搭建系统,减少重复劳动,提高开发效率,本文将详细介绍PG电子源代码的基本概念、安装配置方法以及实际使用技巧,帮助读者轻松掌握PG电子源代码的应用。


PG电子源代码的基本概念

PG电子源代码是指用于开发电子系统的代码,通常以C语言或C++为主,它包含了硬件设计、软件设计以及功能实现的全部内容,通过PG电子源代码,开发人员可以实现对电子系统的功能设计、硬件配置以及软件控制。

PG电子源代码的核心优势在于其模块化设计,能够帮助开发人员快速搭建复杂的电子系统,与传统的硬件开发工具相比,PG电子源代码更加灵活,能够满足不同电子系统的开发需求。


PG电子源代码的安装与配置

下载与解压PG电子源代码

需要从官方渠道下载PG电子源代码,推荐使用官方网站或授权经销商提供的下载链接,确保代码的完整性和安全性。

下载完成后,将PG电子源代码文件解压到目标目录中,解压后的文件夹结构如下:

PG_Electronic_Code
├── Makefile
├── src/
│   ├── GPIO_config.c
│   ├── Timer_config.c
│   └── led.h
└── tools/
    └── Keil/
        └── Keil_5.1.4

配置环境变量

在安装PG电子源代码之前,需要配置环境变量,环境变量的配置直接影响开发工具的运行,因此需要仔细配置。

步骤如下:

  1. 打开终端或命令提示符。
  2. 添加PG电子源代码的根目录到环境变量中。
    export PATH=/path/to/pg_root:$PATH
  3. 添加编译器的路径,如果使用Keil C5,可以添加以下路径:
    export CC=/path/to/Keil/5.1.4/bin/gcc

配置开发工具链

PG电子源代码通常需要特定的开发工具链才能顺利编译,以下是配置开发工具链的步骤:

  1. 打开终端。
  2. 添加Keil C5的路径:
    export CC=/path/to/Keil/5.1.4/bin/gcc
    export CFLAGS=-g -Wall -Werror
  3. 添加IAR的路径(如果使用IAR作为编译器):
    export CC=/path/to/IAR/Dev/Compiler/iar/bin/iarc
    export CFLAGS=-g -Wall -Werror

PG电子源代码的配置与硬件开发

硬件配置

在PG电子源代码中,硬件配置是实现功能的基础,通常需要配置以下几个方面:

  1. 开发板配置
    根据开发目标,选择合适的开发板,STM32 F767R开发板是一个常用的选择,开发板的配置可以通过PG电子源代码中的config/gpio.c文件完成。

  2. 工具链配置
    根据开发板的硬件需求,配置相应的工具链,对于STM32开发板,需要配置IAR的STM32工具链。

  3. 引脚配置
    配置开发板的引脚,包括I/O端口、定时器、ADC、UART等,PG电子源代码中通常会提供一个config/gpio.c文件,用于配置引脚。


编写PG电子源代码

示例代码:LED闪烁

以下是一个简单的LED闪烁代码示例:

void blinking(void) {
    GPIO_InitStructure.GPIO_InitStructure = GPIO_InitStructure.GPIO_InitStructure | GPIO_InitStructure.GPIO_PinOutP;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_0;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_1;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_2;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_3;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_4;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_5;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_6;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_7;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_8;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_9;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_10;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_11;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_12;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_13;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_14;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_15;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_16;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_17;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_18;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_19;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_20;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_21;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_22;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_23;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_24;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_25;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_26;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_27;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_28;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_29;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_30;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_31;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_32;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_33;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_34;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_35;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_36;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_37;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_38;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_39;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_40;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_41;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_42;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_43;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_44;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_45;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_46;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_47;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_48;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_49;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_50;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_51;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_52;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_53;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_54;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_55;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_56;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_57;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_58;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_59;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_60;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_61;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_62;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_63;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_64;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_65;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_66;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_67;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_68;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_69;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_70;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_71;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_72;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_73;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_74;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_75;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_76;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_77;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_78;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_79;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_80;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_81;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_82;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_83;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_84;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_85;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_86;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_87;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_88;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_89;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_90;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_91;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_92;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_93;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_94;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_95;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_96;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_97;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_98;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_99;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_100;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_101;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_102;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_103;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_104;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_105;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_106;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_107;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_108;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_109;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_110;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_111;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_112;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_113;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_114;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_115;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_116;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_117;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_118;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_119;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_120;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_121;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_122;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_123;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_124;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_125;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_126;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_127;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_128;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_129;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_130;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_131;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_132;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_133;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_134;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_135;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_136;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_137;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_138;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_139;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_140;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_141;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_142;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_143;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_144;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_145;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_146;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_147;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_148;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_149;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_150;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_151;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_152;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_153;
    GPIO_InitStructure.GPIO_InitStructure |= GPIO_InitStructure.GPIO_PinConfigP0_1
include led.hpg电子源代码,

发表评论