标题 单片机IO口基础知识:

最近工作遇到问题:ARM主控的I2C引脚被使用做硬件I2C,不能将其改为普通IO进行读写操作;

查看IO驱动的得知,当引脚被用作其他复用功能时,IO口只是不能作为输出引脚而已,但是它还是可以作为输入引脚,因为我们调用 引脚读函数 ReadIOStatus() 时,它只是去查询IO Data Register的状态,然后直接返回,跟该引脚是否被用作复用功能没关系;所以,当引脚被用作复用功能时,它的引脚读函数还是可以正常使用的;

已经在凌通,Master,联永平台测试,情况都是如此。

IO复用功能占用时,普通GPIO功能使用相关推荐

  1. STM32F103:一.(4)JWAG功能IO复用

    JWAG功能IO复用 当想要使用JWAG功能引脚时,需要进行相关配置. ///开启复用时钟 注意PB3 PB4....是JWAG功能IO 要复用 ,,,还要用SWD下载!!! 出现问题时 一直按NRS ...

  2. 【STM32】GPIO功能复用

    00. 目录 文章目录 00. 目录 01. GPIO复用概述 02. 寄存器描述 03. 类型 04. 函数 05. 参考示例 06. 附录 07. 声明 01. GPIO复用概述 STM32F4 ...

  3. 全志T507开发板去掉IO扩展芯片,保留扩展引脚功能

    飞凌嵌入式推出的OKT507-C作为一款广受欢迎的开发板拥有丰富的接口资源,而实际上OKT507-C的CPU引脚资源是比较紧缺的,那么它是如何实现这么丰富的接口资源呢? 答案就是飞凌使用了一个IO扩展 ...

  4. 全志T507去掉IO扩展芯片,保留扩展引脚功能

    飞凌嵌入式推出的OKT507-C作为一款广受欢迎的开发板拥有丰富的接口资源,而实际上OKT507-C的CPU引脚资源是比较紧缺的,那么它是如何实现这么丰富的接口资源呢? 答案就是飞凌使用了一个IO扩展 ...

  5. STM32笔记_4(GPIO功能简介)

    GPIO功能框图 引脚的两个保护二级管可以防止引脚外部过高或过低的电压输入,当引脚电压高于 VDD 时,上方的二极管导通,当引脚电压低于 VSS 时,下方的二极管导通. 推挽输出 当引脚高低电平切换时 ...

  6. STM32开发板学习——GPIO功能、5v兼容口

    GPIO功能 (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉 ...

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

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

  8. IO复用模型同步,异步,阻塞,非阻塞及实例详解

    IO模型介绍 常用的5种IO模型:blocking IOnonblocking IOIO multiplexingsignal driven IOasynchronous IO 再说一下IO发生时涉及 ...

  9. 多路IO复用模型 select epoll 等

    同步阻塞IO在等待数据就绪上花去太多时间,而传统的同步非阻塞IO虽然不会阻塞进程,但是结合轮询来判断数据是否就绪仍然会耗费大量的CPU时间. 多路IO复用提供了对大量文件描述符进行就绪检查的高性能方案 ...

最新文章

  1. TensorFlow搭建垃圾分类系统大师(免费领源码)
  2. python入门经典例题-Python入门练习题(适合Python初学者做的练习题)
  3. 7-26晚上实现mystring
  4. ASP.NET MVC 后台传值前端乱码解决方案 富文本Ueditor编辑
  5. highcharts默认选中最后一个点数据
  6. centos重启mysql_CentOS 7下启动、关闭、重启、查看MySQL服务
  7. 如何用python批量下载数据_Python实现批量下载文件
  8. Network 第三篇 - STP生成树协议
  9. 基于javaweb+mysql的网上书店管理系统在线购书系统(前台、后台)
  10. QT Icon设置异常
  11. 网络处理器(NP)与图形处理器(GPU)
  12. html动态背景个人引导页,Web前端动态背景特效合集
  13. 解决夜神模拟器连接不上问题
  14. GIT部署(三)GIT 远程仓库:添加远程库、从远程库克隆
  15. think php 导出excel,Thinkphp5导出excel
  16. phase-portrait相轨迹
  17. charles+Proxifier实现抓包pc端(exe程序)
  18. html页面漏斗图,漏斗图 | JShare
  19. 简单的KMeans聚类C++代码实现及解析
  20. this.$refs 获取不到解决办法

热门文章

  1. css样式对IOS设备苹果手机不支持解决方法
  2. Requests 和 Scrapy 添加动态IP代理
  3. anaconda python降级有影响吗,更新conda会导致降级和被取代的包
  4. 删除github上的一个仓库或者仓库里面的某个文件
  5. 怎么删除github项目/仓库中已经上传的代码
  6. 计算机毕业设计Java毕业论文答辩管理系统(源码+系统+mysql数据库+lw文档)
  7. CSS学习笔记(九)display: inline-block,CSS 布局- 水平和垂直对齐
  8. 我们问了人工智能ChatGPT十个运维问题,结果发现...
  9. 【java】查重类的实现
  10. 空间切割(java代码实现)