米乐棋牌:STM32入门系列-GPIO概念介绍


来源:米乐棋牌手机端 作者:米乐棋牌m6正版

  GPIO(general purpose intput output)是通用输入输出端口的简称,能够最终靠软件来控制其输入和输出。STM32 芯片的 GPIO 引脚与外部设备连接起来,以此来实现与外部通讯、控制以及数据采集的功能。不过 GPIO 最简单的应用还属点亮 LED 灯了,只需通过软件控制 GPIO 输出高低电平即可。当然 GPIO 还可当作输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。其中STM32F103xC、STM32F103xD和STM32F103xE有144个引脚的芯片如下图所示。

  那么是不是所有引脚都是 GPIO 呢?当然并非是,STM32 引脚可大致分为这么几大类:

  晶振引脚:引脚图中的 PC14、PC15 和 OSC_IN、OSC_OUT 都属于晶振引脚,不过它们还可当作普通引脚使用。

  下载引脚:引脚图中的 PA13、PA14、PA15、PB3 和 PB4 属于 JTAG 或SW 下载引脚。不过它们还可当作普通引脚或者特殊功能使用,具体的功能能查看芯片数据手册,里面都会有附加功能说明。当然,STM32 的串口功能引脚也能作为下载引脚使用。

  GPIO 引脚:引脚图中的 PA、PB、PC、PD 等均属于 GPIO 引脚。从引脚图能够准确的看出,GPIO 占用了 STM32 芯片大部分的引脚。并且每一个端口都有16个引脚,比如 PA 端口,它有 PA0-PA15。其他的 PB、PC 等端口是一样的。

  对于这么多GPIO管脚,可以查阅STM32芯片数据手册获取具体某个引脚的功能信息。

  如上图所示,从数据手册中我们大家可以获取引脚的名字、引脚类型、引脚容忍的电压值和引脚复用功能等信息。

  C 中浮点转换为整型是截断的,直接将后面的小数去掉,而不是四舍五入。 如:uint16_t(12.89)=12,而不是13。 项目中写了个小函数,将浮点数输入后,直接用7段译码管显示,用上述方法转换为整型后发现有显示误差。解决办法如下: 1、定义一个四舍五入小数的宏 #define ROUND_TO_UINT16(x) ((uint16_t)(x)+0.5) (x)? ((uint16_t)(x)):((uint16_t)(x)+1) //将浮点数x四舍五入为uint16_t 2、使用例程 下面即可将数据四舍五入为整型数 disp_num = ROUND_TO_UINT16(num); ROUND_TO

  LED作为全新概念的固态光源,从生产的全部过程到使用的过程直至报废几乎全无污染,而耗电量仅为传统灯泡的1/10,常规使用的寿命却延长数十倍乃至100倍,成为近年来全球最具发展前途的高新技术之一,半导体照明技术革新正在改变百年传统照明历史。 2008年,在国际国内经济面临空前严峻考验的形势下,半导体照明产业作为新一轮节能高科技产业高质量发展的焦点,得到了各级政府的全力支持和关怀,国家和各省、市纷纷出台大力扶持半导体照明产业高质量发展的政策,同时,LED产业的广阔前景也获得了投资业界的高度认同和关注。 2008年LED产业将达68亿美元 LED作为全新概念的固态光源,从生产的全部过程到使用的过程直至报废几乎全无污染,而耗电量仅为传统灯泡的1/1

  飞象网讯(孙慧/文)来自全球调研公司ABI的预测,内置GPS功能的手机将出现放量增长,今年出货量有望达到3亿部,而到了2014年,这一数值有很大的可能性扩展到7亿。 正是看中这一巨大前景,芯片巨头早前陆续圈地布局,如今已到秋后收获时。 单纯GPS方式难以为续 说起定位系统,全球已发射卫星的国家不在少数,包括美国的GPS、日本的QZSS、中国的北斗、欧洲的伽利略、俄罗斯的GLONASS等,但使用最为广泛的还数美国的GPS,现有定位芯片也大都支持GPS。 不过随着城市的发展,钢筋混凝土等建筑对GPS信号产生了屏蔽,多种GPS之外的辅助定位方式(AGPS)逐渐崛起。 这其中,最重要、也最为可行的就

  集微网消息,据海外新闻媒体报道,日本软银已经同意斥资234亿英镑(约合310亿美元)收购英国芯片设计公司ARM。 本月初,英国刚刚通过公投表决推出欧盟,这一笔交易一旦完成,此交易将是英国脱欧之后该国发生的首宗大规模并购交易。 目前 ARM公司的市值约为220亿美元,这在某种程度上预示着本次收购价格溢价达到了43%。据了解,ARM从事研发低费用、低功耗、高性能芯片,全世界99%的智能手机和平板电脑都采用ARM架构。约有43亿人天天都会触摸一台搭载ARM芯片的设备,占全球总人口的60%。

  英特尔日前发布了其智能手机处理器的发展前途的详尽计划,并承诺将使用最新技术以保证移动电子设备的低功耗需求。 高端低端并进处理器将采用双向发展计划     周四在加利福尼亚的投资者会议上,英特尔详述了其未来两年的计划。其大范围的应用于手机的Atom处理器Medfield目前有三个主要客户 ――Lava国际和摩托罗拉,另外联想也在洽谈当中。目前,基于ARM的手机已有的95%份额,所以英特尔只有进一步提升其性能和功耗效率才有机会与之竞争。     英特尔透露称该公司将采取双向发展模式,一方面重点发展为高性能手机和平板电脑,另一方面努力把Atom推向经济实惠,并服务于低端智能手机市场,英特尔表示曾在很大程度上忽略

  高通、联发科、博通最新4G晶片公板比较 继高通(Qualcomm)以骁龙400系列卡位中国的中低价位4G智慧型手机市场,博通(Broadcomm)亦已抢进强打高规平价策略,在日前宣布四核心的4G智慧型手机系统单晶片将在上半年送样,且预告该公板设计将抢攻300美元以下4G智慧型手机市场。 在美国高通、博通两大晶片厂今年在中国手机供应链积极抢单下,对联发科今年从3G进入4G时代,形成另一股新的竞争压力。 博通在去年10月以1.64亿美元买下瑞萨(Renesas)旗下4G晶片有关部门后,加速4G晶片推出,在中国农历年前即向中国手机供应链预告,今年年中将会推出超高的性价比的4G晶片。 不料,中国农历年假期一结束,

  开打 高通博通尬上联发科 /

  1.1 使用Keil MDK以及标准外设库创建STM32工程 通过上一节对标准外设库的介绍,想必各位读者对标准外设库已经有了基本的认识,然而由于标准外设库中文件众多,很多初学者在开始很长一段时间内甚至都无法完全自己建立一个工程,很多人只是依赖标准外设库或给定的工程模板。本节就介绍怎样利用Keil MDK开发环境和标准外设库来搭建自己的工程。 建立一个基于标准外设库实际上并不复杂,网络上也有很多关于怎样在Keil MDK下建立工程的教程,方法也各异,本节所介绍的方法本着少改动、便于使用、方便更换器件等原则,给大家介绍怎样在Keil中创建一个工程,并以一个最简单的例子来说明怎样下载和调试程序。 1.1.1 开发工具与开发环境 1. 软件

  工程 /

  在项目开发过程中,经常会面临“用内部晶振还是外部晶振”的问题。如何明智的选择?关键还是看应用! 如果产品附加值比较高,并且产品对温度,电磁环境等可靠性要求严格的时候,需要仔细考虑使用外部晶振。 毕竟,内部晶振受环境影响比较大(内部晶振的叫法不是很严谨,准确的说内部是RC振荡器,鉴于阻容器件尤其电容大小受温度影响较大,因此温度、电压等对其影响较大,如下图技术手册中所指出的)。 话说回来,在MCU上如果不使用外部晶振,那么引脚OSC_IN和OSC_OUT如何接才比较好呢? ▲技术手册 我们以STM32为例说明,若使用内部RC振荡器而不使用外部晶振,请按照以下方法处理: (1)对于100脚或144脚的产品,OSC_IN应接地,

  使用内部晶振还是外部晶振 /

  技术体系研究综述

  MP1在光伏逆变上的应用

  0F28335 第2版 (涨卿杰)

  使用STM32 Nucleo撬开针对物联网的ARM mbed IDE之门

  STM32CubeMX and STM32Cube HAL basics

  【电路】低功耗8通道串行10位AD转换芯片MAX149与TMS320系列单片机连接方法

  【电路】低功耗8通道串行12位AD转换芯片MAX146与MC68系列CPU连接方法

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!跟帖赢好礼~

  电源小课堂 从12V电池及供电网络优化的角度分析电动汽车E/E架构的趋势

  【下载】LAT1362 利用STM32 TIMER触发ADC实现分组转换

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【下载】LAT1347 基于STM32CubeIDE移植ClassB 4.0

  【下载】LAT1340 STM32H5读取温度传感器校准值时进HardFault的原因分析

  【生态】使用STM32CubeMX在STM32U5上配置LPBAM应用程序

  【MPU】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【新品】降本增效这事儿,就看STM32C0,低至0.24美元” ,开机即可物联世界

  【GUI开发】TouchGFX 4.23:支持矢量字体,节省Flash,更丰富的UI!

  【边缘AI】突破边缘AI应用的次元壁:首届意法半导体边缘人工智能峰会举行

  【生态系统】STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【无线携手创新微MinewSemi共创低功耗模块,引领中国智能连接未来

  新款STM32U5片上集成矢量图形加速器及大容量SRAM存储器2024年2月5日,中国 - 意法半导体推出了集成新的专用图形加速器的STM32*微控制器(M ...

  水果种植业是我国农业发展的重要组成部分,果树病虫害防治作业也慢慢变得被重视。当下我国施药水平总体偏低,主要体现在自动化技术落后、作业 ...

  一、运算器运算器以完成二进制的算术 逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。 ...

  1、引言弹簧是机械行业的通用零部件,用途十分广泛。工业的发展,刺激了弹簧的需求,同时也对弹簧加工设施提出了更高的要求。以往的加工设 ...

  单片机的基本结构包括中央处理器(CPU) 、存储器、定时 计数器、输入输出接口、中断控制管理系统和时钟电路六部分。一、基本组成中央处理器( ...

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程