GPIO的模式配置易错点:

之前拿串口打印东西调试时发现:无论如何打印调试,GPIO_Init函数之后的东西都无法打印了,后来发现是之前复用了GPIO,导致GPIO_Init函数无论如何都不会执行。

本来此按键的P35引脚

接了按键,但是若复用了UART1串口时,在配置GPIO为输入状态,此GPIO_Init初始化函数则一定不会执行。

导致串口打印不出key日志。

GPIO开漏输出与推挽输出的不同,个人觉得只能配置一个模式,今天就踩了一个大坑。

上段代码就是两个都配置导致自己怎么点灯都不行。

正确点灯代码如下:

注释掉:// stc_gpio_struct.enOD=GpioOdEnable;这句。

为啥呢?

应为:

注意!!!

开漏输出:一般默认只能输出低电平,若要出输出高电平只能硬件电路接上拉电阻,才能使其输出高电平

华大学习笔记--GPIO配置相关推荐

  1. 华芯微特SWM181学习笔记--GPIO应用与环境搭建

    华芯微特SWM181 系列 32 位 MCU(以下简称 SWM181)内嵌 ARM® CortexTM-M0 内核, SWM181 支持片上包含精度为 1%以内的 24MHz.48MHz 时钟,并提供 ...

  2. RT-1052学习笔记 - GPIO架构分析

    RT-1052学习笔记 - GPIO架构分析 一.RT1052之GPIO与IOMUX 二.GPIO架构分析 分析GPIO的外设框架 库函数操作 1.初始化MUX 2.初始化PAD 3.初始化GPIO外 ...

  3. 新唐芯片学习笔记——GPIO

    新唐芯片学习笔记--GPIO 概述 NuMicro®NUC029 最多有40个通用I/O引脚,这些引脚和其它功能共享.40个引脚分为6个端口,分别命名为P0, P1, P2, P3, P4和P5,每个 ...

  4. STM32学习笔记---GPIO

    STM32的学习笔记-GPIO 我使用的是STM32F401ZGT6,有7组IO口,每组16个引脚,共112个引脚. 因为太菜了,确实容易出错,还请赐教 参考官方文档:八种IO口模式区别 结构原理 该 ...

  5. oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组

    ASM学习笔记_配置ASMLIB磁盘组 目录 1 ASMLIB Introduction 2 虚拟机添加一个共享磁盘(块设备) 3 下载,安装ASMLIB 4 配置,使用ASMLib 磁盘组 #### ...

  6. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  7. 树莓派学习笔记——GPIO功能学习

    0.前言 树莓派现在越来越火,网上树莓派的资料也越来越多.树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面推荐几个. [ python GPIO ] [开发语言] ...

  8. 立创梁山派学习笔记——GPIO输出控制

    梁山派 前言 开发板简介 GD32F407ZGT6官方资源 数据手册 1.系统框图 2. 引脚复用表 3.命名规则 4.其他 用户手册 固件库与PACK包 开发环境搭建 立创官方的资料包 资料齐活,开 ...

  9. STM32学习笔记——GPIO,点灯之路第一步

    学习B站上江科大stm32教学视频作的笔记 本文将从工作原理和相关固件库函数来介绍GPIO. 工作原理 GPIO简介 GPIO,(General-purpose input/output),是由STM ...

最新文章

  1. dom解析和生成XML文件
  2. java中获取文件总行数_关于java:如何以有效的方式获取文件中的行数?
  3. RPC 【Remote Procedure Call】 原理
  4. 详解C语言中 # 和 ## 的用法
  5. 前端学习(2256)如何解决冲突
  6. 如何更好阅读源代码 .
  7. mysql更新代码_mysql update语句的用法
  8. Spring框架Runtime介绍(导包)
  9. html一个页面多个动画,如何在单个html页面中添加两个相同的adobe边缘动画?
  10. rfid在高速公路管理中的应用_RFID亮灯电子标签在仓储管理中的应用
  11. javascript时间戳转换成yyyy-MM-DD格式
  12. [20190816]12c执行exec SYS.PRVT_ADVISOR.DELETE_EXPIRED_TASKS()报错.txt
  13. 怎么删除映射网络里的计算机,如何映射网络驱动器 删除映射网络驱动器的方法...
  14. python超市管理系统流程图_python实现超市管理系统(后台管理)
  15. 企业支付宝转账到个人银行卡(免费率 无限额)JAVA配置示例
  16. 笔记本电脑光驱位加固态硬盘,重装系统,UEFI启动,解决电脑开机慢的问题
  17. 叶胜超:币乎(KEY)---区块链内容平台中文第一社区!
  18. Win10--解决电脑麦克风没声音的问题
  19. 声源近场与远场定位及方法
  20. 每日计划(3)——大二

热门文章

  1. 2019秋招JAVA面经贴
  2. c++ const 总结
  3. AS BottomNavigation does not have a NavController set
  4. 申请android11xColorOS,零时差适配安卓11!ColorOS 11升级公测版体验:丝滑顺畅
  5. JavaSE 18 Java基础语法 → 标识符关键字
  6. 十五铬钼钢板和十二铬一钼钒钢板的区别
  7. Ubuntu 无法连接上 cn.archive.ubuntu.com:80
  8. RDMA入门——RDMA学习笔记(一)
  9. 什么是知乎知+,知乎知+怎么开通?
  10. 央视纪录片货币910