STM32怎么读取输出口电平

发布者:沈阳阿荣最新更新时间:2020-01-21 来源: eefocus关键字:STM32  读取  输出口电平 手机看文章 扫描二维码
随时随地手机看文章

其实你自己在库函数源文件也能找到,以PC13为例:

要是你设置为输入:

GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13);//读取输入口PC13值

要是你设置为输出:

GPIO_ReadOutputDataBit (GPIOC,GPIO_Pin_13); //读取输入口PC13值

我看的原函数,两个读取函数操作区别在于读取的寄存器不一样,分别是:

GPIOx->IDR

GPIOx->ODR


关键字:STM32  读取  输出口电平 引用地址:STM32怎么读取输出口电平

上一篇:stm32f103zet6使用adc3通过dma2_5转换
下一篇:stm32 IIC ACK与NACK的理解

推荐阅读最新更新时间:2024-11-08 14:29

经典_STM32_ADC多通道采样的例子
STM32 ADC多通道转换 描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC的时钟配置为12MHZ。在每次转换结束后,由DMA循环将转换的数据传输到内存中。ADC可以连续采集N次求平均值。最后通过串口传输出最后转换的结果。 程序如下: #i nclude stm32f10x.h //这个头文件包括STM32F10x所有外围寄存器、位、内存映射的定义 #i nclude eval.h //头文件(包括串口、按键、LED的函数声明) #i nclude SysTickDelay.h #i nclude UART_INTERFACE.h #i nclude stdio.h #def
[单片机]
STM32使用串口的必备操作
从图中可以看出,这两个引脚主功能是用来做普通的io口,复用模式下用作串口1. 所以,上电初始化的时候必须开启复用功能时钟。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
[单片机]
<font color='red'>STM32</font>使用串口的必备操作
点亮STM32、FPGA和Liunx板子的LED灯
摘要:你点亮过多少板子的LED灯呢?有很多小伙伴要求讲一下STM32、FPGA、Liunx三者之间有什么不同。其实不同点很多,口说无凭,今天就来点亮一下STM32、FPGA和Liunx板子的LED灯! 大家大致看一下点灯流程、点灯环境和点灯流程,就能大概的了解一下三者的区别,从而可以有选择的去学习 一、使用STM32点亮LED灯 STM32从字面上来理解ST是意法半导体,M是Microelectronics的缩写,32 表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的32 位控制器当中,STM32可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出其右。首先使用STM32电亮一个
[单片机]
点亮<font color='red'>STM32</font>、FPGA和Liunx板子的LED灯
NRF9E51读IC卡卡号,并把读取到的数据传送出去
/*================================================================================================ 发送时间间隔是1.2秒 指示灯:接收灯上电后变红,收到数据后变绿,在3秒内未接收到数据则变红 发送灯上电后变红,发送数据变绿 *==================================================================================================*/ // Comment out the following line for nRF2
[单片机]
基于STM32单片机的瓦斯监测与控制
本文设计出这一款基于STM32单片机煤矿瓦斯监测控制管理系统,包括甲烷气体传感器电路、温湿度传感器电路、Wi-Fi模块电路、报警电路、继电器控制电路及显示电路。 STM32单片机作为核心,具有监测煤矿矿井温湿度、瓦斯浓度参数的功能,并具有瓦斯浓度超限报警功能;具有自动强制通风功能;采集数据可通过液晶屏显示。监控数据和告警信息可以通过Wi-Fi模块传输到远程机智云端。 系统方案设计 本次设计的主要核心是机智云平台对煤矿瓦斯安全环境的监控,使用移植机智云GAgent的Wi-Fi/GPRS模组建立桥梁,使煤矿瓦斯监测系统采集的数据与机智云互联互通。煤矿瓦斯监测系统与机智云数据交互图如图1所示。 总体方案设计 煤矿瓦
[单片机]
基于<font color='red'>STM32</font>单片机的瓦斯监测与控制
STM32 USB 设备音频数据流
音频数据流的应用 音频数据流是没有任何压缩的音频数据,我们可以直接通过I2S传输到数字功放,也可以对这些数字音频进行处理,比如EQ音量控制、音质补偿等等。 典型应用举例 首先是PC,然后PC通过USB数据线连接到MCU,MCU再通过I2S输出到功放,最后连接到喇叭或耳机。 当然,还有GUI的部分显示可以控制,同时还可以通过麦克风把音频传输到PC进行刻录或保存。 同步问题 USB外设时钟、I2C外设时钟和外部功放时钟是同步的,因为它们共用一个时钟域,但不能同步PC的时钟域。 这些不同的时钟域将会造成音频的不同步,出现断音或丢失部分音频。 主要问题 1. USB的参考时钟(SOF)并不跟系统时钟同步,主要表现在三个方面
[单片机]
STM32高级开发-在GCC和GNU中使用printf打印串口数据
在大家使用keil或是iar开发stm32等arm芯片的时候,想来最不陌生的就是使用print通过串口输出一些数据,用来调试或是其他作用。但是要明确的是由于keil iar gcc 他们使用的标准C语言库虽然都遵循一个标准,但他们底层的函数实现方式都是不同的,那么在GCC中我们能否像在keil中一样重映射print的输出流到串口上呢?答案是肯定的。 keil中的重映射方式及原理 #include //include stm32f10x.h #pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE {
[单片机]
教你们STM32如何收发float类型数据
实际应用中,我们可能需要两个设备通过串口传输浮点数据: 本篇笔记为了方便演示,使用串口助手模拟其中一个设备,本篇笔记内容如下: 我们创建一个用于管理float类型数据的共用体: unionfloat_data { floatf_data; uint8_tby te ; }; 数据的流向如: 本次使用串口助手模拟发送设备,省略了第一步,主要看第②、③步。 创建两个共用体变量,用于发送与接收: unionfloat_datarx_float_data,tx_float_data; 收发相关代码: 左右滑动查看全部代码 // if(HAL_ UART _Receive(&huart3,rx_float_data.byte
[单片机]
教你们<font color='red'>STM32</font>如何收发float类型数据
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved