gpio

阅读 / 问答 / 标签

YoungPioneer的意思YoungPioneer的意思是什么

YoungPioneer的意思是:少先队员。YoungPioneer的意思是:少先队员。YoungPioneer的例句是TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。一、网络释义点此查看YoungPioneer的详细内容 少先队员卓越少先队员(YoungPioneers)得主(Winner),如果我能够看到自己的背影,我想它一定很忧伤,因为我把快乐都留在了前面。瓦卡卡 红领巾梦想号与国航的奥运涂装相比,涂装名称:红领巾梦想号(YoungPioneer)二、例句TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。YoungPioneer的相关临近词young、youngfry点此查看更多关于YoungPioneer的详细信息

YoungPioneer怎么读

YoungPioneer的读音是:。YoungPioneer的读音是:。YoungPioneer的例句是TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。YoungPioneer的意思是少先队员。一、网络释义点此查看YoungPioneer的详细内容 少先队员卓越少先队员(YoungPioneers)得主(Winner),如果我能够看到自己的背影,我想它一定很忧伤,因为我把快乐都留在了前面。瓦卡卡 红领巾梦想号与国航的奥运涂装相比,涂装名称:红领巾梦想号(YoungPioneer)二、例句TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。YoungPioneer的相关临近词young、youngfry点此查看更多关于YoungPioneer的详细信息

YoungPioneer的翻译YoungPioneer的翻译是什么

YoungPioneer的意思是:少先队员。YoungPioneer的意思是:少先队员。YoungPioneer的例句是TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。一、网络释义点此查看YoungPioneer的详细内容 少先队员卓越少先队员(YoungPioneers)得主(Winner),如果我能够看到自己的背影,我想它一定很忧伤,因为我把快乐都留在了前面。瓦卡卡 红领巾梦想号与国航的奥运涂装相比,涂装名称:红领巾梦想号(YoungPioneer)二、例句TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。YoungPioneer的相关临近词young、youngfry点此查看更多关于YoungPioneer的详细信息

YoungPioneer的翻译是什么

YoungPioneer的意思是:少先队员。YoungPioneer的意思是:少先队员。YoungPioneer的例句是TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。一、网络释义点此查看YoungPioneer的详细内容 少先队员卓越少先队员(YoungPioneers)得主(Winner),如果我能够看到自己的背影,我想它一定很忧伤,因为我把快乐都留在了前面。瓦卡卡 红领巾梦想号与国航的奥运涂装相比,涂装名称:红领巾梦想号(YoungPioneer)二、例句TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。YoungPioneer的相关临近词young、youngfry点此查看更多关于YoungPioneer的详细信息

YoungPioneer的意思是什么

YoungPioneer的意思是:少先队员。YoungPioneer的意思是:少先队员。YoungPioneer的例句是TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。一、网络释义点此查看YoungPioneer的详细内容 少先队员卓越少先队员(YoungPioneers)得主(Winner),如果我能够看到自己的背影,我想它一定很忧伤,因为我把快乐都留在了前面。瓦卡卡 红领巾梦想号与国航的奥运涂装相比,涂装名称:红领巾梦想号(YoungPioneer)二、例句TheYoungPioneersawtheblindmanacrosstheroad.这个少先队员扶着盲人过了马路。YoungPioneer的相关临近词young、youngfry点此查看更多关于YoungPioneer的详细信息

GPIOA->CRL&=0XFFFFFF0F;中 0XFFFFFF0F是什么意思??????

16进制代码:0X表示16进制 FFFFFF0F是数据代码 F=15 怎么不采纳我

GPIO里面的Filter是什么?

手册IO结构里有个叫Glitch filter的结构是高通,低通还是带通,Filter相当于一个脉冲计数器,可以把保持时间不够长的短脉冲过滤掉。

Raspberry PI GPIO端口 高电平是多少伏啊?

GPIO的高电平是3.3v

关于STM32 GPIO的上拉输入和下拉输入

上下拉只在IO口设为输入时起作用

ESP32 SPI GPIO

ESP32芯片具有以下Strapping pins: GPIO 0 GPIO 2 GPIO 4 GPIO 5(启动期间必须为高) GPIO 12(启动期间必须低) GPIO 15(启动期间必须为高) Pins 1 and 3 are REPL UART TX and RX respectively Pins 6, 7, 8, 11, 16, and 17 are used for connecting the embedded flash, and are not recommended for other uses Pins 34-39 are input only, and also do not have internal pull-up resistors The pull value of some pins can be set to Pin.PULL_HOLD to reduce power consumption during deepsleep.

如何实现gpio口模式的配置?

一、 STM32的输入输出管脚有下面8种(4输入 2输出 2复用输出)可能的配置: ① 浮空输入_IN_FLOATING ② 带上拉输入_IPU ③ 带下拉输入_IPD ④ 模拟输入_AIN ⑤ 开漏输出_OUT_OD ⑥ 推挽输出_OUT_PP ⑦ 复用功能的推挽输出_AF_PP ⑧ 复用功能的开漏输出_AF_OD 1.1 I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与程序有关(芯片内部在I/O口 的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路)。通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这样非常有利于提高系统的EMI性能。当然如果要输出较高频率的信号,但却选用了较低频率的驱动模块,很可能会得到失真的输出信号。 输出速度又称输出驱动电路的响应速度,可理解为:输出驱动电路的带宽,即一个驱动电路可以不失真地通过信号的最大频率。 如果一个信号的频率超过了驱动电路的响应速度,就有可能信号失真。如果信号频率为10MHz,而你配置了2MHz的带宽,则10MHz的方波很可能就变成了正弦波。就好比是公路的设计时速,汽车速度低于设计时速时,可以平稳地运行,如果超过设计时速就会颠簸,甚至翻车。 关键是: GPIO的引脚速度跟应用相匹配,速度配置越高,噪声越大,功耗越大。 带宽速度高的驱动器耗电大、噪声也大,带宽低的驱动器耗电小、噪声也小。使用合适的驱动器可以降低功耗和噪声。 GPIO的引脚速度跟应用匹配(推荐10倍以上)。比如: 1.1.1 对于串口,假如最大波特率只需115.2k,那么用2M的GPIO的引脚速度就够了,既省电也噪声小。 1.1.2 对于I2C接口,假如使用400k波特率,若想把余量留大些,那么用2M的GPIO的引脚速度或许不够,这时可以选用10M的GPIO引脚速度。 1.1.3 对于SPI接口,假如使用18M或9M波特率,用10M的GPIO的引脚速度显然不够了,需要选用50M的GPIO的引脚速度。 1.2 GPIO口设为输入时,输出驱动电路与端口是断开,所以输出速度配置无意义。 1.3 在复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模式。 1.4 所有端口都有外部中断能力。为了使用外部中断线,端口必须配置成输入模式。 1.5 GPIO口的配置具有上锁功能,当配置好GPIO口后,可以通过程序锁住配置组合,直到下次芯片复位才能解锁。二、GPIO的翻转速度指:输入/输出寄存器的0 ,1 值反映到外部引脚(APB2上)高低电平的速度.手册上指出GPIO最大翻转速度可达18MHz。通过简单的程序测试,用示波器观察到的翻转时间是综合的时间,包括取指令的时间、指令执行的时间、指令执行后信号传递到寄存器的时间(这其中可能经过很多环节,比如AHB、APB、总线仲裁等),最后才是信号从寄存器传输到引脚所经历的时间。如有上拉电阻,其阻值越大,RC延时越大,即逻辑电平转换的速度越慢,功耗越大。 三、在STM32中如何配置片内外设使用的IO端口 首先,一个外设经过 ①配置输入的时钟和 ②初始化后即被激活(开启);③如果使用该外设的输入输出管脚,则需要配置相应的GPIO端口(否则该外设对应的输入输出管脚可以做普通GPIO管脚使用);④再对外设进行详细配置。 对应到外设的输入输出功能有下述三种情况: ① 外设对应的管脚为输出:需要根据外围电路的配置选择对应的管脚为复用功能的推挽输出或复用功能的开漏输出。 ② 外设对应的管脚为输入:则根据外围电路的配置可以选择浮空输入、带上拉输入或带下拉输入。 ③ ADC对应的管脚:配置管脚为模拟输入。 如果把端口配置成复用输出功能,则引脚和输出寄存器断开,并和片上外设的输出信号连接。将管脚配置成复用输出功能后,如果外设没有被激活,那么它的输出将不确定。四、 通用IO端口(GPIO)初始化 4.1 GPIO初始化 41.1 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | B | C, ENABLE):使能APB2总线外设时钟; 41.2 RCC_ APB2PeriphResetCmd (RCC_APB2Periph_GPIOA | B | C, DISABLE):释放GPIO复位。 4.2 置各个PIN端口(模拟输入_AIN、输入浮空_IN_FLOATING、输入上拉_IPU、输入下拉_IPD、开漏输出_OUT_OD、推挽式输出_OUT_PP、推挽式复用输出_AF_PP、开漏复用输出_AF_OD)。 4.3GPIO初始化完成。五、 的GPIO操作函数uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//读GPIO某一位的输入uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx);//读GPIO的输入uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//读GPIO某一位的输出uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx);//读GPIO的输出void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//将GPIO的某个位置位void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//将GPIO的某个位复位void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal);//写GPIO的某个位void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal);//写GPIO 六、管脚的复用功能 重映射1、复用功能:内置外设是与I/O口共用引出管脚(不同的功能对应同一管脚)STM32 所有内置外设的外部引脚都是与标准GPIO引脚复用的,如果有多个复用功能模块对应同一个引脚,只能使能其中之一,其它模块保持非使能状态。2、重映射功能:复用功能的引出脚可以通过重映射,从不同的I/O管脚引出,即复用功 能的引出脚位是可通过程序改变到其他的引脚上!直接好处:PCB电路板的设计人员可以在需要的情况下,不必把某些信号在板上绕一大圈完成联接,方便了PCB的设计同时潜在地减少了信号的交叉干扰。如:USART1: 0: 没有重映像(TX/PA9,RX/PA10); 1: 重映像(TX/PB6,RX/PB7)。(参考AFIO_MAPR寄存器介绍)[0,1为一寄存器的bit值]【注】 下述复用功能的引出脚具有重映射功能: - 晶体振荡器的引脚在不接晶体时,可以作为普通I/O口 - CAN模块; - JTAG调试接口;- 大部分定时器的引出接口; - 大部分USART引出接口 - I2C1的引出接口; - SPI1的引出接口;举例:对于STM32F103VBT6,47引脚为PB10,它的复用功能是I2C2_SCL和 USART3_TX,表示在上电之后它的默认功能为PB10,而I2C2的SCL和USART3的TX为它的复用功能;另外在TIM2的引脚重映射后,TIM2_CH3也成为这个引脚的复用功能。(1)要使用STM32F103VBT6的47、48脚的USART3功能,则需要配置47脚为复用推挽输出或复用开漏输出,配置48脚为某种输入模式,同时使能USART3并保持I2C2的非使能状态。(2)使用STM32F103VBT6的47脚作为TIM2_CH3,则需要对TIM2进行重映射,然后再按复用功能的方式配置对应引脚。

STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗

太墨迹,你就直接说你想做什么我告诉你能不能就可以了

GPIO的几个概念

姓名:杨秀青 学号:21011210121 学院:通信工程学院 转自 Cortex-M3里GPIO几个概念必须搞清楚 - ARM技术论坛 - 电子技术论坛 - 广受欢迎的专业电子论坛! (elecfans.com) 【嵌牛导读】本文会对 Cortex-M3里GPIO几个概念 进行介绍 【嵌牛鼻子】GPIO 输入输出 配置 【嵌牛提问】GPIO常见的输入输出有哪些特点以及配置是怎样的呢? 【嵌牛正文】 最近在看 数据手册 的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多: (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOA ti NG 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 对于刚入门的新手,我想这几个概念是必须得搞清楚的,平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种,但一直未曾对这些做过归纳。因此,在这里做一个总结: 一、推挽输出: 可以输出高、低电平,连接数字器件;推挽结构一般是指两个 三极管 分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的 电源 决定。 推挽 电路 是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形 放大 任务,电路工作时,两只对称的功率 开关 管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。 二、开漏输出: 输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。开漏形式的电路有以下几个特点: 1、利用外部电路的驱动能力,减少IC内部的驱动。当IC内部MOSFET导通时,驱动电流是从外部的VCC流经上拉电阻、MOSFET到GND。IC内部仅需很小的栅极驱动电流。 2、一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变 传输 电平。比如加上上拉电阻就可以提供TTL/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的速度。阻值越大,速度越低功耗越小,所以负载电阻的选择要兼顾功耗和速度。) 3、开漏输出提供了灵活的输出方式,但是也有其弱点,就是带来上升沿的延时。因为上升沿是通过外接上拉无源电阻对负载充电,所以当电阻选择小 时延 时就小,但功耗大;反之延时大功耗小。所以如果对延时有要求,则建议用下降沿输出。 4、可以将多个开漏输出连接到一条线上。通过一只上拉电阻,在不增加任何器件的情况下,形成“与逻辑”关系,即“线与”。可以简单的理解为:在所有引脚连在一起时,外接一上拉电阻,如果有一个引脚输出为逻辑0,相当于接地,与之并联的回路“相当于被一根导线短路”,所以外电路逻辑电平便为0,只有都为高电平时,与的结果才为逻辑1。 关于推挽输出和开漏输出,最后用一幅最简单的图形来概括:该图中左边的便是推挽输出模式,其中比较器输出高电平时下面的PNP三极管截止,而上面NPN三极管导通,输出电平VS ;当比较器输出低电平时则恰恰相反,PNP三极管导通,输出和地相连,为低电平。右边的则可以理解为开漏输出形式,需要接上拉。 三、浮空输入: 对于浮空输入,一直没找到很权威的解释,只好从以下图中去理解了 由于浮空输入一般多用于外部按键输入,结合图上的输入部分电路,我理解为浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。 四、上拉输入/下拉输入/模拟输入: 这几个概念很好理解,从字面便能轻易读懂。 五、复用开漏输出、复用推挽输出: 可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用) 六、总结在 STM32 中选用IO模式 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入 4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下省电 5、开漏输出GPIO_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能 6、推挽输出GPIO_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,读输入值是未知的 7、复用功能的推挽输出GPIO_AF_PP ——片内外设功能(I2C的SCL,SDA) 8、复用功能的开漏输出GPIO_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS) 七、STM32设置实例: 1、模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0); 2、如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出_OUT_OD; 八、通常有5种方式使用某个引脚功能,它们的配置方式如下: 1、作为普通GPIO输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。 2、作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。 3、作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。 4、作为内置外设的输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块。 5、作为内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块。 注意如果有多个复用功能模块对应同一个引脚,只能使能其中之一,其它模块保持非使能状态。比如要使用STM32F103VBT6的47、48脚的USART3功能,则需要配置47脚为复用推挽输出或复用开漏输出,配置48脚为某种输入模式,同时使能USART3并保持I2C2的非使能状态。如果要使用STM32F103VBT6的47脚作为TIM2_CH3,则需要对TIM2进行重映射,然后再按复用功能的方式配置对应引脚。

如果端口为:GPIO_Mode_IPU 上拉输入,默认是高电平,什么情况可以变为低电平

初始化时赋值!

stm32中GPIO-mode的值,比如GPIO_Mode_IPD = 0x28, GPIO_Mode_IPU = 0x48,是如何设定的?

前四位应该是其他的相关设置,看看那几位都对应什么功能

STM32里面,设置GPIO_Mode_IPU 有什么用,

直接百度:gpio_mode一、gpio配置(1)gpio_mode_ain模拟输入(2)gpio_mode_in_floating浮空输入(3)gpio_mode_ipd下拉输入(4)gpio_mode_ipu上拉输入(5)gpio_mode_out_od开漏输出(6)gpio_mode_out_pp推挽输出(7)gpio_mode_af_od复用开漏输出(8)gpio_mode_af_pp复用推挽输出gpio_speed_10mhz最高输出速率10mhzgpio_speed_2mhz最高输出速率2mhzgpio_speed_50mhz最高输出速率50mhz

GPIO_Mode_IPD = 0x28 这个AIN、IPD、IPU的缩写,从哪能查到呢?

直接百度:GPIO_Mode一、GPIO配置(1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出GPIO_Speed_10MHz 最高输出速率10MHz GPIO_Speed_2MHz 最高输出速率2MHz GPIO_Speed_50MHz 最高输出速率50MHz

stm32函数GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;这句话说是复用功能什么意思?一定采纳

先看GPIO_Mode_AF_PP的值为什么,然后看手册看GPIO_Mode寄存器的值为GPIO_Mode_AF_PP表示什么意思,,这些东西手册上都有。

STM32里面,设置GPIO_Mode_IPU 有什么用,

STM32F4学习笔记之GPIO(使用固件库)1.使能GPIO的AHB时钟,使用函数: RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOx, ENABLE);2.配置GPIO工作模式用GPIO_Init()函数数据类型说明typedef struct{ uint32_t GPIO_Pin; //引脚配置GPIOMode_TypeDef GPIO_Mode; //GPIO_Mode_IN(输入),GPIO_Mode_OUT(输出),GPIO_Mode_AF(备用),GPIO_Mode_AN(模拟)GPIOSpeed_TypeDef GPIO_Speed;// GPIO_Speed_2MHz,GPIO_Speed_25MHz,GPIO_Speed_50MHz,GPIO_Speed_100MHzGPIOOType_TypeDef GPIO_OType; // GPIO_OType_PP(推挽),GPIO_OType_OD(开漏)

GPIO_Mode_IPD = 0x28 这个AIN、IPD、IPU的缩写,从哪能查到呢?

上下拉是由输出配置的,高四位是用在后面设置BSRR和BRR寄存器的,是通过输出寄存器来设置是上拉还是下拉的。GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource8);GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource9);GPIO配置(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出(8)GPIO_Mode_AF_PP 复用推挽输出GPIO_Speed_10MHz 最高输出速率10MHzGPIO_Speed_2MHz 最高输出速率2MHzGPIO_Speed_50MHz 最高输出速率50MHz扩展资料:GPIO的优点(端口扩展器)低功耗:GPIO具有更低的功率损耗(大约1μA,μC的工作电流则为100μA)。集成IIC从机接口:GPIO内置IIC从机接口,即使在待机模式下也能够全速工作。小封装:GPIO器件提供最小的封装尺寸 — 3mm x 3mm QFN!低成本:您不用为没有使用的功能买单。快速上市:不需要编写额外的代码、文档,不需要任何维护工作。灵活的灯光控制:内置多路高分辨率的PWM输出。可预先确定响应时间:缩短或确定外部事件与中断之间的响应时间。更好的灯光效果:匹配的电流输出确保均匀的显示亮度。布线简单:仅需使用2条就可以组成IIC总线或3条组成SPI总线。与ARM 的几组GPIO引脚,功能相似,GPxCON 控制引脚功能,GPxDAT用于读写引脚数据。另外,GPxUP用于确定是否使用上拉电阻。 x为A,B,,H/J,GPAUP 没有上拉电阻。参考资料来源:百度百科-gpio